Criar ambientes para seu aplicativo no AWS AppConfig - AWS AppConfig

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á.

Criar ambientes para seu aplicativo no AWS AppConfig

Para cada AWS AppConfig aplicativo, você define um ou mais ambientes. Um ambiente é um grupo lógico de AppConfig destinos de implantação, como aplicativos em um Beta Production ambiente, AWS Lambda funções ou contêineres. Também é possível definir ambientes para subcomponentes de aplicativos, como os componentes Web, Mobile e Back-end. Você pode configurar os CloudWatch alarmes da Amazon para cada ambiente. O sistema monitora os alarmes durante uma implantação de configuração. Se um alarme for acionado, o sistema reverterá a configuração.

Antes de começar

Se você quiser permitir AWS AppConfig a reversão de uma configuração em resposta a um CloudWatch alarme, deverá configurar uma função AWS Identity and Access Management (IAM) com permissões para permitir a resposta AWS AppConfig aos CloudWatch alarmes. Escolha essa função no procedimento a seguir. Para obter mais informações, consulte (Recomendado) Configurar permissões para reversão automática.

Criando um AWS AppConfig ambiente (console)

Use o procedimento a seguir para criar um AWS AppConfig ambiente usando o AWS Systems Manager console.

Para criar um ambiente
  1. Abra o AWS Systems Manager console em https://console.aws.amazon.com/systems-manager/appconfig/.

  2. No painel de navegação, selecione Aplicações e escolha o nome de uma aplicação para abrir a página de detalhes.

  3. Selecione Ambientes e escolha Criar ambiente.

  4. Em Name (Nome), insira um nome para o ambiente.

  5. Em Description (Descrição), insira informações sobre o ambiente.

  6. (Opcional) Na seção Monitores, escolha o campo de função do IAM e, cloudwatch:DescribeAlarms em seguida, escolha uma função do IAM com permissão para chamar as métricas que você deseja monitorar para alarmes.

  7. Na lista de CloudWatch alarmes, insira nos Amazon Resource Names (ARNs) uma ou mais métricas para monitorar. AWS AppConfig reverte a implantação da configuração se uma dessas métricas entrar em um ALARM estado. Para ter informações sobre as métricas recomendadas, consulte Monitorar implantações para reversão automática.

  8. (Opcional) Na seção Associar extensões, selecione uma extensão na lista. Para obter mais informações, consulte Noções básicas sobre extensões do AWS AppConfig.

  9. (Opcional) Na seção Tags, insira uma chave e um valor opcional. Você pode especificar um máximo de 50 tags para um recurso.

  10. Selecione Criar ambiente.

AWS AppConfig cria o ambiente e, em seguida, exibe a página de detalhes do ambiente. Vá para Criação de um perfil de configuração no AWS AppConfig.

Criação de um AWS AppConfig ambiente (linha de comando)

O procedimento a seguir descreve como usar o AWS CLI (no Linux ou no Windows) ou Ferramentas da AWS para PowerShell criar um AWS AppConfig ambiente.

Para criar um ambiente passo a passo
  1. Abra AWS CLI o.

  2. Execute o seguinte comando para criar um ambiente.

    Linux
    aws appconfig create-environment \ --application-id The_application_ID \ --name A_name_for_the_environment \ --description A_description_of_the_environment \ --monitors "AlarmArn=ARN_of_the_Amazon_CloudWatch_alarm,AlarmArnRole=ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn" \ --tags User_defined_key_value_pair_metadata_of_the_environment
    Windows
    aws appconfig create-environment ^ --application-id The_application_ID ^ --name A_name_for_the_environment ^ --description A_description_of_the_environment ^ --monitors "AlarmArn=ARN_of_the_Amazon_CloudWatch_alarm,AlarmArnRole=ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn" ^ --tags User_defined_key_value_pair_metadata_of_the_environment
    PowerShell
    New-APPCEnvironment ` -Name Name_for_the_environment ` -ApplicationId The_application_ID -Description Description_of_the_environment ` -Monitors @{"AlarmArn=ARN_of_the_Amazon_CloudWatch_alarm,AlarmArnRole=ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn"} ` -Tag Hashtable_type_user_defined_key_value_pair_metadata_of_the_environment

    O sistema retorna informações como estas.

    Linux
    {
       "ApplicationId": "The application ID",
       "Id": "The_environment ID",
       "Name": "Name of the environment",
       "State": "The state of the environment",
       "Description": "Description of the environment",
       
       "Monitors": [ 
          { 
             "AlarmArn": "ARN of the Amazon CloudWatch alarm",
             "AlarmRoleArn": "ARN of the IAM role for AppConfig to monitor AlarmArn"
          }
       ]  
    }
    Windows
    {
       "ApplicationId": "The application ID",
       "Id": "The environment ID",
       "Name": "Name of the environment",
       "State": "The state of the environment"
       "Description": "Description of the environment",
       
       "Monitors": [ 
          { 
             "AlarmArn": "ARN of the Amazon CloudWatch alarm",
             "AlarmRoleArn": "ARN of the IAM role for AppConfig to monitor AlarmArn"
          }
       ] 
    }
    PowerShell
    ApplicationId     : The application ID
    ContentLength     : Runtime of the command
    Description       : Description of the environment
    HttpStatusCode    : HTTP Status of the runtime
    Id                : The environment ID
    Monitors          : {ARN of the Amazon CloudWatch alarm, ARN of the IAM role for AppConfig to monitor AlarmArn}
    Name              : Name of the environment
    Response Metadata : Runtime Metadata
    State             : State of the environment

Vá para Criação de um perfil de configuração no AWS AppConfig.