Usar relatórios de integridade aprimorada com a API do Elastic Beanstalk - AWS Elastic Beanstalk

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

Usar relatórios de integridade aprimorada com a API do Elastic Beanstalk

Como os relatórios de integridade aprimorada do AWS Elastic Beanstalk têm requisitos de pilha de função e solução, você deve atualizar os scripts e o código que usou antes do lançamento deles para poder usá-los. Para manter a compatibilidade com versões anteriores, os relatórios de integridade aprimorada não são habilitados por padrão quando você cria um ambiente usando a API do Elastic Beanstalk.

Configure os relatórios de integridade aprimorada ao definir as opções de função de serviço, perfil da instância e configuração do Amazon CloudWatch no ambiente. Você pode fazer isso de três formas: definindo as opções de configuração na pasta .ebextensions, com as configurações salvas, ou configurando-as diretamente no parâmetro create-environment da chamada option-settings.

Para usar a API, os SDKs ou a interface de linha de comando da AWS (CLI) para criar um ambiente que ofereça suporte à integridade aprimorada, você deve:

Use as seguintes opções de configuração nos namespaces aws:elasticbeanstalk:healthreporting:system, aws:autoscaling:launchconfiguration e aws:elasticbeanstalk:environment para configurar seu ambiente para os relatórios de integridade aprimorada.

Opções de configuração de integridade aprimorada

SystemType

Namespace: aws:elasticbeanstalk:healthreporting:system

Para habilitar os relatórios de integridade aprimorada, defina como enhanced.

IamInstanceProfile

Namespace: aws:autoscaling:launchconfiguration

Defina como o nome de um perfil da instância configurado para uso com o Elastic Beanstalk.

ServiceRole

Namespace: aws:elasticbeanstalk:environment

Defina como o nome de uma função de serviço configurada para uso com o Elastic Beanstalk.

ConfigDocument (opcional)

Namespace: aws:elasticbeanstalk:healthreporting:system

Um documento JSON que define as métricas da instância e do ambiente para publicar no CloudWatch. Por exemplo:

{ "CloudWatchMetrics": { "Environment": { "ApplicationLatencyP99.9":60, "InstancesSevere":60 } "Instance": { "ApplicationLatencyP85":60, "CPUUser": 60 } } "Version":1 }
nota

Os documentos de configuração podem exigir formatação especial, como aspas de escape, dependendo de como você os disponibiliza no Elastic Beanstalk. Consulte Fornecer documentos Config de métrica personalizada para ver exemplos.