View a markdown version of this page

Configuração de perfis do IAM para contas conectadas - Amazônia CodeCatalyst

A Amazon não CodeCatalyst está mais aberta a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para obter mais informações, consulte Como migrar do CodeCatalyst.

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 de perfis do IAM para contas conectadas

Você cria funções no AWS Identity and Access Management (IAM) para a conta à qual deseja adicionar CodeCatalyst. Se você estiver adicionando uma conta de faturamento, não precisará criar perfis.

No seu Conta da AWS, você deve ter permissões para criar funções para as Conta da AWS pessoas que deseja adicionar ao seu espaço. Para ter mais informações sobre as políticas e perfis do IAM, incluindo referências do IAM e políticas de exemplo, consulte Identity and Access Management e Amazon CodeCatalyst. Para obter mais informações sobre a política de confiança e os principais serviços usados em CodeCatalyst, consulteEntendendo o modelo de CodeCatalyst confiança.

Em CodeCatalyst, você deve estar conectado com a função de administrador do Espaço para concluir as etapas para adicionar contas (e as funções, se aplicável) ao seu espaço.

É possível adicionar perfis às conexões da sua conta usando um dos métodos a seguir.

CodeCatalystWorkflowDevelopmentRole-spaceName perfil

Você cria o perfil de desenvolvedor como um perfil de 1 clique no IAM. Você deve ter o perfil de administrador do espaço ou usuário avançado no espaço em que deseja adicionar a conta. Você também deve ter permissões administrativas para o que Conta da AWS deseja adicionar.

Antes de iniciar o procedimento abaixo, você deve fazer login no Console de gerenciamento da AWS com a mesma conta que deseja adicionar ao seu CodeCatalyst espaço. Caso contrário, o console retornará um erro de conta desconhecido.

Para criar e adicionar o CodeCatalyst CodeCatalystWorkflowDevelopmentRole-spaceName
  1. Antes de começar no CodeCatalyst console, abra o Console de gerenciamento da AWS e verifique se você está conectado com o mesmo Conta da AWS para o seu espaço.

  2. Abra o CodeCatalyst console em https://codecatalyst.aws/.

  3. Navegue até o seu CodeCatalyst espaço. Escolha Settings (Configurações) e Contas da AWS.

  4. Escolha o link para Conta da AWS onde você deseja criar a função. A página Detalhes da Conta da AWS é exibida.

  5. Escolha Gerenciar funções em Console de gerenciamento da AWS.

    A página Adicionar função do IAM ao CodeCatalyst espaço Amazon é aberta no Console de gerenciamento da AWS. Esta é a página Amazon CodeCatalyst Spaces. Talvez seja necessário fazer login para acessá-la.

  6. Escolha Criar função CodeCatalyst de administrador de desenvolvimento no IAM. Essa opção cria um perfil de serviço que contém a política de permissões e a política de confiança para o perfil de desenvolvimento. O perfil terá um nome CodeCatalystWorkflowDevelopmentRole-spaceName. Para ter mais informações sobre o perfil e a política de perfis, consulte Noções básicas sobre o perfil de serviço CodeCatalystWorkflowDevelopmentRole-spaceName.

    nota

    Essa função só é recomendada para uso com contas de desenvolvedores e usa a política AdministratorAccess AWS gerenciada, dando a ela acesso total para criar novas políticas e recursos nessa área Conta da AWS.

  7. Selecione Criar perfil de desenvolvimento.

  8. Na página de conexões, em Funções do IAM disponíveis para CodeCatalyst, veja a CodeCatalystWorkflowDevelopmentRole-spaceName função na lista de funções do IAM adicionadas à sua conta.

  9. Para retornar ao seu espaço, escolha Go to Amazon CodeCatalyst.

AWSRoleForCodeCatalystSupport perfil

Você cria o perfil de suporte como um perfil de 1 clique no IAM. Você deve ter o perfil de administrador do espaço ou usuário avançado no espaço em que deseja adicionar a conta. Você também deve ter permissões administrativas para o que Conta da AWS deseja adicionar.

Antes de iniciar o procedimento abaixo, você deve fazer login no Console de gerenciamento da AWS com a mesma conta que deseja adicionar ao seu CodeCatalyst espaço. Caso contrário, o console retornará um erro de conta desconhecido.

Para criar e adicionar o CodeCatalyst AWSRoleForCodeCatalystSupport
  1. Antes de começar no CodeCatalyst console, abra o Console de gerenciamento da AWS e verifique se você está conectado com o mesmo Conta da AWS para o seu espaço.

  2. Navegue até seu CodeCatalyst espaço. Escolha Settings (Configurações) e Contas da AWS.

  3. Escolha o link para Conta da AWS onde você deseja criar a função. A página Detalhes da Conta da AWS é exibida.

  4. Escolha Gerenciar funções em Console de gerenciamento da AWS.

    A página Adicionar função do IAM ao CodeCatalyst espaço Amazon é aberta no Console de gerenciamento da AWS. Esta é a página Amazon CodeCatalyst Spaces. Talvez seja necessário fazer login para acessá-la.

  5. Em detalhes do CodeCatalyst espaço, escolha Adicionar função de CodeCatalyst suporte. Essa opção cria um perfil de serviço que contém a política de permissões e a política de confiança para o perfil de desenvolvimento de demonstração. O perfil terá um nome AWSRoleForCodeCatalystSupport com um identificador exclusivo anexado. Para ter mais informações sobre o perfil e a política de perfis, consulte Noções básicas sobre o perfil de serviço AWSRoleForCodeCatalystSupport.

  6. Na página Adicionar função para CodeCatalyst suporte, deixe o padrão selecionado e escolha Criar função.

  7. Em Funções do IAM disponíveis para CodeCatalyst, veja a CodeCatalystWorkflowDevelopmentRole-spaceName função na lista de funções do IAM adicionadas à sua conta.

  8. Para retornar ao seu espaço, escolha Go to Amazon CodeCatalyst.

Criação de uma função do IAM e uso da política de CodeCatalyst confiança

As funções do IAM a serem usadas CodeCatalyst com Conta da AWS conexões devem ser configuradas para usar a política de confiança fornecida aqui. Use essas etapas para criar uma função do IAM e anexar uma política que permita criar projetos a partir de blueprints em CodeCatalyst.

Você também pode criar um perfil de serviço que contenha a política de permissões e a política de confiança para o perfil CodeCatalystWorkflowDevelopmentRole-spaceName. Para obter mais informações, consulte Adicionar perfis do IAM às conexões da conta.

  1. Faça login no Console de gerenciamento da AWS e abra o console do IAM em https://console.aws.amazon.com/iam/.

  2. Selecione Funções e, depois, Criar função.

  3. Selecione Política de confiança personalizada.

  4. No formulário Política de confiança personalizada, cole a seguinte política de confiança.

    "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": [ "codecatalyst-runner.amazonaws.com", "codecatalyst.amazonaws.com" ] }, "Action": "sts:AssumeRole", "Condition": { "ArnLike": { "aws:SourceArn": "arn:aws:codecatalyst:::space/spaceId/project/*" } } } ]
  5. Escolha Próximo.

  6. Em Adicionar permissões, pesquise e selecione uma política personalizada que você já criou no IAM.

  7. Escolha Próximo.

  8. Em Nome do perfil, insira um nome para seu perfil, por exemplo, codecatalyst-project-role.

  9. Selecione Criar perfil.

  10. Copie o nome do recurso da Amazon (ARN) do perfil. Você precisará fornecer essas informações ao adicionar o perfil à conexão ou ao ambiente da sua conta.