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á.
Configuração adicional para acesso entre contas
nota
Atualmente, o Studio não oferece suporte ao acesso aos EMR clusters da Amazon criados em uma AWS conta diferente da conta na qual o Studio está implantado. O acesso entre contas está disponível somente no Studio Classic.
Para permitir a descoberta de clusters entre contas, os administradores precisam fornecer uma função entre contas à IAM função ARN de execução do Studio Classic. A função de execução do Studio Classic assume essa função remota para descobrir e se conectar aos EMR clusters da Amazon na conta confiável. A função ARN da função é carregada pelo servidor Jupyter na inicialização.
É possível especificar essas informações de duas maneiras.
-
Grave essa função remota em um arquivo chamado
emr-discovery-iam-role-arns-DO_NOT_DELETE.json
colocado no diretório.cross-account-configuration-DO_NOT_DELETE
em seu diretório inicial localizado no volume de EFS armazenamento da Amazon usado pelo Studio Classic. -
Automatize esse processo usando scripts de Configuração do Ciclo de Vida ()LCC. Você pode anexar o LCC ao seu domínio ou a um perfil de usuário específico. O LCC script que você usa deve ser uma JupyterServer configuração. Para obter mais informações sobre como criar um LCC script, consulte Usar configurações de ciclo de vida com o Studio Classic.
Veja a seguir um exemplo de LCC script. Para modificar o script, substitua ASSUMABLE-ROLE
e emr-account
pelo nome da função e ID da conta remota, respectivamente. O número de contas cruzadas é limitado a cinco.
# This script creates the file that informs Studio Classic that the role "arn:aws:iam::emr-account:role/ASSUMABLE-ROLE" in remote account "emr-account" must be assumed to list and describe Amazon EMR clusters in the remote account. #!/bin/bash set -eux FILE_DIRECTORY="/home/sagemaker-user/.cross-account-configuration-DO_NOT_DELETE" FILE_NAME="emr-discovery-iam-role-arns-DO_NOT_DELETE.json" FILE="$FILE_DIRECTORY/$FILE_NAME" mkdir -p $FILE_DIRECTORY cat > "$FILE" <<- "EOF" {
emr-cross-account1
: "arn:aws:iam::emr-cross-account1
:role/ASSUMABLE-ROLE",emr-cross-account2
: "arn:aws:iam::emr-cross-account2
:role/ASSUMABLE-ROLE" } EOF
Depois que as LCC execuções e os arquivos são gravados, o servidor lê o arquivo /home/sagemaker-user/.cross-account-configuration-DO_NOT_DELETE/emr-discovery-iam-role-arns-DO_NOT_DELETE.json
e armazena a conta cruzadaARN.