PartnerApp
Learn how to create, update, and manage AWS SageMaker PartnerApps using Alchemy Cloud Control.
The PartnerApp resource lets you create and manage AWS SageMaker PartnerApps, enabling integration with third-party applications and services.
Minimal Example
Section titled “Minimal Example”Create a basic PartnerApp with the required properties and a common optional property.
import AWS from "alchemy/aws/control";
const basicPartnerApp = await AWS.SageMaker.PartnerApp("basicPartnerApp", {  executionRoleArn: "arn:aws:iam::123456789012:role/SageMakerExecutionRole",  type: "Custom",  tier: "Standard",  authType: "IAM",  applicationConfig: {    lambdaFunctionArn: "arn:aws:lambda:us-west-2:123456789012:function:myFunction",    lambdaInvocationType: "RequestResponse"  }});Advanced Configuration
Section titled “Advanced Configuration”Configure a PartnerApp with additional properties such as KMS Key ID and IAM session-based identity.
const advancedPartnerApp = await AWS.SageMaker.PartnerApp("advancedPartnerApp", {  executionRoleArn: "arn:aws:iam::123456789012:role/SageMakerExecutionRole",  type: "Custom",  tier: "Standard",  authType: "IAM",  kmsKeyId: "arn:aws:kms:us-west-2:123456789012:key/abcd1234-56ef-78gh-90ij-klmn1234opqr",  enableIamSessionBasedIdentity: true,  tags: [    {      key: "Project",      value: "AIIntegration"    }  ]});Example with Maintenance Configuration
Section titled “Example with Maintenance Configuration”Create a PartnerApp that includes a maintenance configuration.
const maintenancePartnerApp = await AWS.SageMaker.PartnerApp("maintenancePartnerApp", {  executionRoleArn: "arn:aws:iam::123456789012:role/SageMakerExecutionRole",  type: "Custom",  tier: "Enterprise",  authType: "IAM",  maintenanceConfig: {    maintenanceWindowStart: "2023-10-15T00:00:00Z",    maintenanceWindowEnd: "2023-10-15T02:00:00Z"  },  applicationConfig: {    lambdaFunctionArn: "arn:aws:lambda:us-west-2:123456789012:function:maintenanceFunction"  }});Example with Tags for Organization
Section titled “Example with Tags for Organization”Create a PartnerApp that is tagged for better organization.
const taggedPartnerApp = await AWS.SageMaker.PartnerApp("taggedPartnerApp", {  executionRoleArn: "arn:aws:iam::123456789012:role/SageMakerExecutionRole",  type: "Custom",  tier: "Standard",  authType: "IAM",  tags: [    {      key: "Environment",      value: "Production"    },    {      key: "Owner",      value: "DataScienceTeam"    }  ]});