Application
The Application resource lets you manage AWS SSO Applications for your organization’s Single Sign-On configuration.
Minimal Example
Section titled “Minimal Example”Create a basic AWS SSO Application with required properties and a common optional property.
import AWS from "alchemy/aws/control";
const ssoApplication = await AWS.SSO.Application("mySsoApplication", { applicationProviderArn: "arn:aws:sso:::application-provider/my-application-provider", instanceArn: "arn:aws:sso:::instance/my-sso-instance", name: "MySSOApp", status: "ACTIVE" // Optional});
Advanced Configuration
Section titled “Advanced Configuration”Configure an AWS SSO Application with additional properties such as portal options and tags.
import AWS from "alchemy/aws/control";
const advancedSsoApplication = await AWS.SSO.Application("advancedSsoApplication", { applicationProviderArn: "arn:aws:sso:::application-provider/my-advanced-provider", instanceArn: "arn:aws:sso:::instance/my-sso-instance", name: "AdvancedSSOApp", description: "An advanced AWS SSO Application", portalOptions: { // Example portal options configuration logo: "https://example.com/logo.png", displayName: "Advanced MySSOApp" }, tags: [ { key: "Environment", value: "Production" }, { key: "Team", value: "DevOps" } ]});
Adoption of Existing Resource
Section titled “Adoption of Existing Resource”Adopt an existing AWS SSO Application instead of failing if the resource already exists.
import AWS from "alchemy/aws/control";
const adoptedSsoApplication = await AWS.SSO.Application("adoptedSsoApplication", { applicationProviderArn: "arn:aws:sso:::application-provider/my-existing-provider", instanceArn: "arn:aws:sso:::instance/my-sso-instance", name: "AdoptedSSOApp", adopt: true // Enable adoption of an existing resource});
Resource Update Example
Section titled “Resource Update Example”Update an existing AWS SSO Application configuration.
import AWS from "alchemy/aws/control";
const updatedSsoApplication = await AWS.SSO.Application("existingSsoApplication", { applicationProviderArn: "arn:aws:sso:::application-provider/my-updated-provider", instanceArn: "arn:aws:sso:::instance/my-sso-instance", name: "UpdatedSSOApp", status: "INACTIVE", // Changing status to INACTIVE description: "Updated description for the SSO Application"});