Configure uma conta do Identity Access Manager para um ServiceNow usuário em AWS
Crie um AWS CloudFormation Usuário do IAM (Identity Access Manager) na conta de gestão usando o modelo do CloudFormation (CFT) para que você possa gerenciar vários AWS Contas com um usuário de IAM centralizado.
Antes de Iniciar
- Função necessária: administrador do AWS
-
. ServiceNow A conta de usuário do IAM requer específico AWS Permissões de IAM para executar operações básicas. Para saber mais sobre as permissões, consulte Sobre Amazon Web Services Permissões de API.
Procedimento
- Faça login no AWS Console de gestão e insira CloudFormation na barra de pesquisa e selecione-a.
-
No console do CloudFormation, selecione Criar pilha .
Uma pilha é uma coleção de AWS recursos que você pode gerenciar como uma única unidade.
-
Copie o código do modelo do CloudFormation (CFT) em um arquivo e salve o arquivo.
A extensão do arquivo deve ser
.yml. Por exemplo,CreateServiceNowUser.yml.AWSTemplateFormatVersion: '2010-09-09' Description: This script is executed in Management Account where the ServiceNow user is created. Metadata: AWS::CloudFormation::Interface: ParameterGroups: - Label: default: User Credentials Parameters: - SNUserName ParameterLabels: SNUserName: default: User Name Parameters: SNUserName: Type: String Description: User name for CW Service Account user MinLength: '6' MaxLength: '15' ConstraintDescription: The username must be between 6 and 15 characters Resources: SnowCWMemberAccountAccessGroup: Type: 'AWS::IAM::Group' Properties: GroupName: SnowCWMemberAccountAccessGroup SnowCWAccountAccessPolicy: Type: 'AWS::IAM::Policy' Properties: PolicyName: SnowCWAccountAccessPolicy PolicyDocument: Statement: - Sid: ServiceNowCWUserAccess Effect: Allow Action: - 'organizations:ListRoots' - 'organizations:ListTagsForResource' - 'organizations:DescribeAccount' - 'organizations:CreateAccount' - 'organizations:ListAWSServiceAccessForOrganization' - 'organizations:TagResource' - 'organizations:ListAccounts' - 'organizations:ListRoots' - 'organizations:ListTagsForResource' - 'organizations:DescribeAccount' - 'organizations:CreateAccount' - 'organizations:ListAWSServiceAccessForOrganization' - 'organizations:TagResource' - 'organizations:ListAccounts' - 'organizations:CloseAccount' - 'organizations:DescribeOrganization' - 'organizations:DescribeOrganizationalUnit' - 'organizations:ListParents' - 'organizations:ListOrganizationalUnitsForParent' - 'organizations:MoveAccount' - 'organizations:DescribeCreateAccountStatus' - 'organizations:AttachPolicy' - 'organizations:DescribePolicy' - 'organizations:ListAccounts' - 'budgets:CreateBudgetAction' - 'budgets:ModifyBudget' - 'budgets:ViewBudget' - 'budgets:ListTagsForResource' - 'iam:GetAccountSummary' - 'iam:GetAccountPasswordPolicy' - 'budgets:DescribeBudgetAction' - 'iam:ListAccountAliases' - 'sts:AssumeRole' - 'iam:GetRole' - 'iam:ListAccountAliases' - 'iam:GetAccountPasswordPolicy' - 'organizations:DetachPolicy' - 'iam:GetAccountAuthorizationDetails' Resource: '*' Groups: - !Ref SnowCWMemberAccountAccessGroup CreateServicenowUser: Type: 'AWS::IAM::User' Properties: Path: / UserName: !Ref SNUserName AddSnowUserToSnowCWMemberAccountAccessGroup: Type: 'AWS::IAM::UserToGroupAddition' Properties: GroupName: SnowCWMemberAccountAccessGroup Users: - !Ref SNUserName DependsOn: CreateServicenowUser Outputs: ServiceNowUserARN: Description: ARN of ServiceNow user Value: !GetAtt - CreateServicenowUser - Arn ServiceNowUser: Description: ServiceNow user Value: !Ref SNUserName - Em Criar pilha , selecione Escolha um modelo existente > Carregue um arquivo de modelo > Escolher arquivo para escolher um arquivo de modelo do seu computador local.
- Selecione Próximo para continuar e validar o modelo.
-
Em Especifique os detalhes da pilha , insira um Nome da pilha do CloudFormation em Nome da pilha campo.
O nome da pilha é um identificador que ajuda você a encontrar uma pilha específica em uma lista de pilhas. Um nome de pilha pode conter somente caracteres alfanuméricos (diferencia maiúsculas de minúsculas) e hifens. Ele deve começar com um caractere alfabético e não pode ter mais de 128 caracteres.
- Em Nome de usuário , insira um Gestão de contas de nuvem nome de usuário da conta de serviço.
- Selecione Próximo para continuar.
- Em Configurar opções de pilha , selecione Reconheço que o AWS CloudFormation pode criar recursos de IAM com nomes personalizados marque e selecione Próximo .
-
Em Revise e crie , selecione Enviar para iniciar sua pilha.
A conta do IAM é criada.
-
Para adicionar credenciais de segurança:
- Selecione Recursos .
- Selecione o link do nome de usuário.
- Na seção Chaves de acesso, selecione Criar chave de acesso .
-
Em Acesse as principais práticas recomendadas e alternativas , escolha Serviço de terceiros opção.
Você planeja usar esta chave de acesso para habilitar o acesso a uma aplicação ou serviço de terceiros que monitora ou gerencia seu AWS recursos.
- Selecione Entendo a recomendação acima e quero prosseguir para criar uma chave de acesso marque e selecione Próximo .
- Selecione Criar chave de acesso .
-
Em Revise as chaves de acesso , baixe o arquivo de chave de acesso e selecione Concluído .
Nota:Compartilhe a chave de acesso e a chave secreta com Terraform administrador e. ServiceNow AI Platform administrador.
O que Fazer Depois
Configurar a suspensão de um AWS conta usando política de controle de serviço