Execução de scripts necessários para configurar a AWS
- Atualizado1 de fev. de 2024
- 5 min. de leitura
- Washington DC
- "Recursos da Now Platform"
Você precisa executar os scripts fornecidos com o Conector do Service Graph para AWS para configurar o ambiente da AWS para importação de dados.
Os scripts da AWS fornecidos com o conector configuram recursos da AWS para importar os dados de itens de configuração (ICs) para o CMDB. Para saber mais, consulte Recursos da AWS usados pelo conector.
Com base nos requisitos de ambiente da AWS, os scripts fornecidos com o Conector do Service Graph para AWS são categorizados conforme descrito na tabela a seguir.
| Categoria | Descrição |
|---|---|
| Scripts básicos | Scripts para configurar o ambiente AWS para importar dados usando o conector. |
| Scripts de descoberta profunda | Scripts para configurar a descoberta profunda nas instâncias do Amazon Elastic Compute Cloud (Amazon EC2). Nota: Só execute os scripts de descoberta profunda quando quiser executar a descoberta profunda nas instâncias do EC2. |
| ScriptsAmazon do EKS | Scripts para configurar clusters do Amazon Elastic Kubernetes Service (EKS). Nota: Só execute os scripts doAmazon EKS quando o serviço Amazon EKS para clusters do Kubernetes for necessário. |
Scripts básicos
Use os scripts básicos para configurar o ambiente AWS para importar dados usando o Conector do Service Graph para AWS.
A tabela a seguir descreve os scripts básicos da AWS disponíveis com o conector, os parâmetros de entrada inseridos ao executar um script, as condições para executar os scripts e os resultados da execução do script.
| Script | Parâmetros de entrada | Condição de execução | Resultado |
|---|---|---|---|
EnableAWSConfig.yml |
Nenhum |
Execute o script em todas as contas da AWS e regiões da AWS criando um CloudFormation StackSet na conta de gerenciamento. Consulte Criar um conjunto de pilhas no site de documentação da AWS. |
Habilita o gravador do AWSConfig. |
CreateServiceNowUser.yml |
|
Execute o script criando uma pilha na conta de gestão ou em uma conta de membro designada. Consulte Como criar uma pilha no console do AWS CloudFormation no site de documentação da AWS. |
Cria o usuário do IAM ServiceNow. |
CreateSnowOrganizationAccountAccessRoleInMemberAccount.yml |
|
Execute o script em todas as contas da AWS criando um CloudFormation StackSet na conta de gestão. Consulte Criar um conjunto de pilhas no site de documentação da AWS. |
Habilita políticas, funções e grupos de IAM somente leitura para o usuário do IAM ServiceNow. |
SnowDesignatedAccountAccessRoleInManagementAccount.yml |
|
Execute o script criando uma pilha na conta de gestão. Consulte Como criar uma pilha no console do AWS CloudFormation no site de documentação da AWS. Nota: Só use o script SnowDesignatedAccountAccessRoleInManagementAccount.yml quando o usuário do IAM ServiceNow tiver sido criado em uma conta de membro. |
Cria o papel do IAM ServiceNow na conta de gestão. |
AWS-SystemsManager-AutomationExecutionRole.yml |
Nenhum |
Execute o script em todas as contas da AWS criando um CloudFormation StackSet na conta de gestão. Consulte Criar um conjunto de pilhas no site de documentação da AWS. |
Provisiona a função de execução necessária para executar automações em contas de membros. Um pré-requisito para configurar a Automação do gerenciador de sistemas. |
AWS-SystemsManager-AutomationAdministrationRole.yml |
Nenhum |
Execute o script criando uma pilha na conta de gestão. Consulte Como criar uma pilha no console do AWS CloudFormation no site de documentação da AWS. |
Provisiona a função de administrador na conta de gestão necessária para executar a automação entre contas em várias contas. Um pré-requisito para configurar a Automação do gerenciador de sistemas. |
Scripts de descoberta profunda
| Script | Parâmetros de entrada | Condição de execução | Resultado |
|---|---|---|---|
AmazonSSMForInstancesRoleSetup.yml |
|
Execute o script em todas as contas da AWS criando um CloudFormation StackSet na conta de gestão. Consulte Criar um conjunto de pilhas no site de documentação da AWS. |
Cria o papel de perfil da instância do IAM AmazonSSMForInstancesRole a ser anexada às instâncias do EC2. |
SG-AWS-RunShellScript-Setup.yml |
Nenhum |
Execute o script em todas as contas da AWS e regiões da AWS criando um CloudFormation StackSet na conta de gestão. Consulte Criar um conjunto de pilhas no site de documentação da AWS. |
Cria documentosAWS do Gerenciador de sistemas (SSM) para buscar dados de descoberta profunda de uma instância do Linux EC2. |
SG-AWS-RunPowerShellScript-Setup.yml |
Nenhum |
Execute o script em todas as contas da AWS e regiões da AWS criando um CloudFormation StackSet na conta de gestão. Consulte Criar um conjunto de pilhas no site de documentação da AWS. |
Cria documentos do SSM da AWS para buscar dados de descoberta profunda de uma instância do Windows EC2. |
Scripts do AmazonEKS
A tabela a seguir descreve os scripts do AmazonEKS, as condições para executar os scripts e os resultados da execução do script.
| Script | Condição de execução | Resultado |
|---|---|---|
SG-AWS-RunKubeCtlEKSNamesShellScript.yml |
Execute o script em todas as contas da AWS e regiões da AWS onde os bastion hosts do EC2 estão localizados criando um CloudFormation StackSet na conta de gestão. Consulte Criar um conjunto de pilhas no site de documentação da AWS. |
Cria um documento do SSM da AWS para descobrir clusters do EKS associados aos bastion hosts do EC2. |
SG-AWS-RunKubeCtlShellScript.yml |
Execute o script em todas as contas da AWS e regiões da AWS onde os bastion hosts do EC2 estão localizados criando um CloudFormation StackSet na conta de gestão. Consulte Criar um conjunto de pilhas no site de documentação da AWS. |
Cria um documento do SSM da AWS para buscar ICs relacionados a componentes do Kubernetes, como pods, serviços e implantações, a partir de clusters do EKS. |