Defina padrões a partir do AWS CLI - Amazon SageMaker

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Defina padrões a partir do AWS CLI

Importante

IAMPolíticas personalizadas que permitem que o Amazon SageMaker Studio ou o Amazon SageMaker Studio Classic criem SageMaker recursos da Amazon também devem conceder permissões para adicionar tags a esses recursos. A permissão para adicionar tags aos recursos é necessária porque o Studio e o Studio Classic marcam automaticamente todos os recursos que eles criam. Se uma IAM política permitir que o Studio e o Studio Classic criem recursos, mas não permita a marcação, erros AccessDenied "" podem ocorrer ao tentar criar recursos. Para obter mais informações, consulte Forneça permissões para marcar recursos SageMaker.

AWS Políticas gerenciadas para a Amazon SageMakerque dão permissões para criar SageMaker recursos já incluem permissões para adicionar tags ao criar esses recursos.

Importante

Em 30 de novembro de 2023, a experiência anterior do Amazon SageMaker Studio agora se chama Amazon SageMaker Studio Classic. A seção a seguir é específica para usar o aplicativo Studio Classic. Para obter informações sobre como usar a experiência atualizada do Studio, consulte SageMaker Estúdio Amazon.

Você pode definir scripts de configuração de ciclo de vida padrão a partir do AWS CLI para os seguintes recursos:

  • Domínios

  • Perfis de usuário

  • Espaços compartilhados

As seções a seguir descrevem como definir scripts de configuração de ciclo de vida padrão a partir do AWS CLI.

Pré-requisitos

Antes de começar, conclua os pré-requisitos a seguir:

Defina uma configuração de ciclo de vida padrão ao criar um novo recurso

Para definir uma configuração de ciclo de vida padrão ao criar um novo domínio, perfil de usuário ou espaço, transmita a configuração ARN de ciclo de vida criada anteriormente como parte de um dos seguintes comandos: AWS CLI

Você deve passar a configuração do ciclo de vida ARN para os seguintes valores nas KernelGateway configurações JupyterServer padrão:

  • DefaultResourceSpec:LifecycleConfigArn - Isso especifica a configuração padrão do ciclo de vida para o tipo de aplicativo.

  • LifecycleConfigArns - Essa é a lista de todas as configurações de ciclo de vida anexadas ao tipo de aplicativo. A configuração padrão do ciclo de vida também deve fazer parte dessa lista.

Por exemplo, a API chamada a seguir cria um novo perfil de usuário com uma configuração de ciclo de vida padrão.

aws sagemaker create-user-profile --domain-id domain-id \ --user-profile-name user-profile-name \ --region region \ --user-settings '{ "KernelGatewayAppSettings": { "DefaultResourceSpec": { "InstanceType": "ml.t3.medium", "LifecycleConfigArn": "lifecycle-configuration-arn" }, "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'

Definir uma configuração de ciclo de vida padrão para um recurso existente

Para definir ou atualizar a configuração padrão do ciclo de vida de um recurso existente, transmita a configuração ARN de ciclo de vida criada anteriormente como parte de um dos seguintes comandos: AWS CLI

Você deve passar a configuração do ciclo de vida ARN para os seguintes valores nas KernelGateway configurações JupyterServer padrão:

  • DefaultResourceSpec:LifecycleConfigArn - Isso especifica a configuração padrão do ciclo de vida para o tipo de aplicativo.

  • LifecycleConfigArns - Essa é a lista de todas as configurações de ciclo de vida anexadas ao tipo de aplicativo. A configuração padrão do ciclo de vida também deve fazer parte dessa lista.

Por exemplo, a API chamada a seguir atualiza um perfil de usuário com uma configuração de ciclo de vida padrão.

aws sagemaker update-user-profile --domain-id domain-id \ --user-profile-name user-profile-name \ --region region \ --user-settings '{ "KernelGatewayAppSettings": { "DefaultResourceSpec": { "InstanceType": "ml.t3.medium", "LifecycleConfigArn": "lifecycle-configuration-arn" }, "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'

A API chamada a seguir atualiza um domínio para definir uma nova configuração de ciclo de vida padrão.

aws sagemaker update-domain --domain-id domain-id \ --region region \ --default-user-settings '{ "JupyterServerAppSettings": { "DefaultResourceSpec": { "InstanceType": "ml.t3.medium", "LifecycleConfigArn": "lifecycle-configuration-arn" }, "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'