Usar PutDeliveryChannel com uma CLI - Exemplos de código do AWS SDK

Há mais exemplos do AWS SDK disponíveis no repositório do GitHub Documento de Exemplos do AWS SDK.

Usar PutDeliveryChannel com uma CLI

Os exemplos de código a seguir mostram como usar o PutDeliveryChannel.

CLI
AWS CLI

Para criar um canal de entrega

O seguinte comando fornece as configurações do canal de entrega como código JSON:

aws configservice put-delivery-channel --delivery-channel file://deliveryChannel.json

O arquivo deliveryChannel.json especifica os atributos do canal de entrega:

{ "name": "default", "s3BucketName": "config-bucket-123456789012", "snsTopicARN": "arn:aws:sns:us-east-1:123456789012:config-topic", "configSnapshotDeliveryProperties": { "deliveryFrequency": "Twelve_Hours" } }

Este exemplo define os seguintes atributos:

name: o nome do canal de entrega. Por padrão, o AWS Config atribui o nome default a um novo canal de entrega. Você não pode atualizar o nome do canal de entrega com o comando put-delivery-channel. Para ver as etapas para alterar o nome, consulte Como renomear o canal de entrega.s3BucketName - O nome do bucket do Amazon S3 para o qual o AWS Config entrega instantâneos de configuração e arquivos de histórico de configuração. Se você especificar um bucket que pertença a outra conta da AWS, esse bucket deverá ter políticas que concedam permissões de acesso ao AWS Config. Para obter mais informações, consulte Permissões para o bucket do Amazon S3.

snsTopicARN: o nome do recurso da Amazon (ARN) do tópico do Amazon SNS para o qual o AWS Config envia notificações sobre alterações de configuração. Se você escolher um tópico de outra conta, o tópico deverá ter políticas que concedam permissões de acesso ao AWS Config. Para obter mais informações, consulte o tópico Permissões para o Amazon SNS.

configSnapshotDeliveryProperties: contém o atributo deliveryFrequency, que define com que frequência o AWS Config fornece instantâneos de configuração e com que frequência ele invoca avaliações para regras periódicas do Config.

Se o comando for bem-sucedido, o AWS Config não retornará nenhuma saída. Para verificar as configurações do seu canal de entrega, execute o comando describe-delivery-channels.

PowerShell
Ferramentas para PowerShell V4

Exemplo 1: este exemplo altera a propriedade deliveryFrequency de um canal de entrega existente.

Write-CFGDeliveryChannel -ConfigSnapshotDeliveryProperties_DeliveryFrequency TwentyFour_Hours -DeliveryChannelName default -DeliveryChannel_S3BucketName amzn-s3-demo-bucket -DeliveryChannel_S3KeyPrefix my
  • Consulte detalhes da API em PutDeliveryChannel na Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).

Ferramentas para PowerShell V5

Exemplo 1: este exemplo altera a propriedade deliveryFrequency de um canal de entrega existente.

Write-CFGDeliveryChannel -ConfigSnapshotDeliveryProperties_DeliveryFrequency TwentyFour_Hours -DeliveryChannelName default -DeliveryChannel_S3BucketName amzn-s3-demo-bucket -DeliveryChannel_S3KeyPrefix my
  • Consulte detalhes da API em PutDeliveryChannel na Referência de cmdlet do Ferramentas da AWS para PowerShell (V5).