Armazene dados do aplicativo SageMaker Canvas em seu próprio SageMaker espaço - 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á.

Armazene dados do aplicativo SageMaker Canvas em seu próprio SageMaker espaço

Os dados do seu aplicativo Amazon SageMaker Canvas, como conjuntos de dados que você importa e artefatos do seu modelo, são armazenados em um espaço privado do Amazon SageMaker Studio. O espaço consiste em um volume de armazenamento para os dados do seu aplicativo com 100 GB de armazenamento por perfil de usuário, o tipo do espaço (nesse caso, um aplicativo Canvas) e a imagem do contêiner do seu aplicativo. Quando você configura o Canvas e inicia seu aplicativo pela primeira vez, SageMaker cria um espaço privado padrão que é atribuído ao seu perfil de usuário e armazena seus dados do Canvas. Você não precisa fazer nenhuma configuração adicional para configurar o espaço porque cria SageMaker automaticamente o espaço em seu nome. No entanto, se você não quiser usar o espaço padrão, você tem a opção de especificar um espaço criado por você mesmo. Isso pode ser útil se você quiser isolar seus dados. A página a seguir mostra como criar e configurar seu próprio espaço do Studio para armazenar dados do aplicativo Canvas.

nota

Você só pode configurar um espaço de estúdio personalizado para novos aplicativos Canvas. Você não pode modificar a configuração do espaço para aplicativos Canvas existentes.

Antes de começar

Seu SageMaker domínio ou perfil de usuário da Amazon deve ter pelo menos 100 GB de armazenamento para criar e usar o aplicativo SageMaker Canvas.

Se você criou seu domínio por meio do SageMaker console, armazenamento suficiente é provisionado por padrão e você não precisa realizar nenhuma ação adicional. Se você criou seu domínio ou perfil de usuário com o CreateDomainou CreateUserProfileAPIs, certifique-se de definir o MaximumEbsVolumeSizeInGb valor como 100 GB ou mais. Para definir um valor maior de armazenamento, você pode criar um novo domínio ou perfil de usuário ou atualizar um domínio ou perfil de usuário existente usando o UpdateDomainou UpdateUserProfileAPIs.

Crie um novo espaço

Primeiro, crie um novo espaço do Studio configurado para armazenar dados do aplicativo Canvas. Esse é o espaço que você especifica ao criar um novo aplicativo Canvas na próxima etapa.

Para criar um espaço, você pode usar o AWS SDK for Python (Boto3) ou AWS CLI o.

SDK for Python (Boto3)

O exemplo a seguir mostra como usar o AWS SDK for Python (Boto3) create_space método para criar um espaço que você pode usar para aplicativos Canvas. Certifique-se de especificar esses parâmetros:

  • DomainId: especifique o ID do seu SageMaker domínio. Para encontrar seu ID, você pode acessar o SageMaker console em https://console.aws.amazon.com/sagemaker/e localizar seu domínio na seção Domínios.

  • SpaceName: especifique um nome para o novo espaço.

  • EbsVolumeSizeinGb: especifique o tamanho do volume de armazenamento do seu espaço (em GB). O valor mínimo é 5 e o máximo é16384.

  • SharingType: especifique esse campo comoPrivate. Para obter mais informações, consulte Espaços do Amazon SageMaker Studio.

  • OwnerUserProfileName: especifique o nome do perfil do usuário. Para encontrar nomes de perfil de usuário associados a um domínio, você pode acessar o SageMaker console em https://console.aws.amazon.com/sagemaker/e localizar seu domínio na seção Domínios. Nas configurações do domínio, você pode ver os perfis de usuário.

  • AppType: especifique esse campo comoCanvas.

response = client.create_space( DomainId='<your-domain-id>', SpaceName='<your-new-space-name>', SpaceSettings={ 'AppType': 'Canvas', 'SpaceStorageSettings': { 'EbsStorageSettings': { 'EbsVolumeSizeInGb': <storage-volume-size> } }, }, OwnershipSettings={ 'OwnerUserProfileName': '<your-user-profile>' }, SpaceSharingSettings={ 'SharingType': 'Private' } )
AWS CLI

O exemplo a seguir mostra como usar o AWS CLI create-space método para criar um espaço que você pode usar para aplicativos Canvas. Certifique-se de especificar esses parâmetros:

  • domain-id: especifique o ID do seu domínio. Para encontrar seu ID, você pode acessar o SageMaker console em https://console.aws.amazon.com/sagemaker/e localizar seu domínio na seção Domínios.

  • space-name: especifique um nome para o novo espaço.

  • EbsVolumeSizeinGb: especifique o tamanho do volume de armazenamento do seu espaço (em GB). O valor mínimo é 5 e o máximo é16384.

  • SharingType: especifique esse campo comoPrivate. Para obter mais informações, consulte Espaços do Amazon SageMaker Studio.

  • OwnerUserProfileName: especifique o nome do perfil do usuário. Para encontrar nomes de perfil de usuário associados a um domínio, você pode acessar o SageMaker console em https://console.aws.amazon.com/sagemaker/e localizar seu domínio na seção Domínios. Nas configurações do domínio, você pode ver os perfis de usuário.

  • AppType: especifique esse campo comoCanvas.

create-space --domain-id <your-domain-id> --space-name <your-new-space-name> --space-settings '{ "AppType": "Canvas", "SpaceStorageSettings": { "EbsStorageSettings": {"EbsVolumeSizeInGb": <storage-volume-size>} }, }' --ownership-settings '{"OwnerUserProfileName": "<your-user-profile>"}' --space-sharing-settings '{"SharingType": "Private"}'

Agora você deve ter um espaço. Acompanhe o nome do seu espaço para a próxima etapa.

Crie um novo aplicativo Canvas

Depois de criar um espaço, crie um novo aplicativo Canvas que especifique o espaço como seu local de armazenamento.

Para criar um novo aplicativo Canvas, você pode usar o AWS SDK for Python (Boto3) ou AWS CLI o.

Importante

Você deve usar o AWS SDK for Python (Boto3) ou o AWS CLI para criar seu aplicativo Canvas. A especificação de um espaço personalizado ao criar aplicativos Canvas por meio do SageMaker console não é suportada.

SDK for Python (Boto3)

O exemplo a seguir mostra como usar o AWS SDK for Python (Boto3) create_app método para criar um novo aplicativo Canvas. Certifique-se de especificar esses parâmetros:

  • DomainId: especifique o ID do seu SageMaker domínio.

  • SpaceName: especifique o nome do espaço que você criou na etapa anterior.

  • AppType: especifique esse campo comoCanvas.

  • AppName: especifique default como nome do aplicativo.

response = client.create_app( DomainId='<your-domain-id>', SpaceName='<your-space-name>', AppType='Canvas', AppName='default' )
AWS CLI

O exemplo a seguir mostra como usar o AWS CLI create-app método para criar um novo aplicativo Canvas. Certifique-se de especificar esses parâmetros:

  • DomainId: especifique o ID do seu SageMaker domínio.

  • SpaceName: especifique o nome do espaço que você criou na etapa anterior.

  • AppType: especifique esse campo comoCanvas.

  • AppName: especifique default como nome do aplicativo.

create-app --domain-id <your-domain-id> --space-name <your-space-name> --app-type Canvas --app-name default

Agora você deve ter um novo aplicativo Canvas que usa um espaço personalizado do Studio como local de armazenamento para os dados do aplicativo.

Importante

Sempre que você excluir o aplicativo Canvas (ou sair) e precisar recriar o aplicativo, você deve fornecer seu espaço no SpaceName campo para garantir que o Canvas use seu espaço.

O espaço é anexado ao perfil de usuário que você especificou na configuração do espaço. Você pode excluir seu aplicativo Canvas sem excluir o espaço, e os dados armazenados no espaço permanecem. Os dados armazenados em seu espaço só serão excluídos se você excluir seu perfil de usuário ou se excluir diretamente o espaço.