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-channelfile://deliveryChannel.jsonO arquivo
deliveryChannel.jsonespecifica 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 nomedefaulta um novo canal de entrega. Você não pode atualizar o nome do canal de entrega com o comandoput-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 atributodeliveryFrequency, 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.
-
Consulte detalhes da API em PutDeliveryChannel
na Referência de comandos da AWS CLI.
-
- 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).
-