Utilizzare PutDeliveryChannel con una CLI - Esempi di codice per SDK AWS

Sono disponibili altri esempi per SDK AWS nel repository GitHub della documentazione degli esempi per SDK AWS.

Utilizzare PutDeliveryChannel con una CLI

Gli esempi di codice seguenti mostrano come utilizzare PutDeliveryChannel.

CLI
AWS CLI

Come creare un canale di distribuzione

Il comando seguente fornisce le impostazioni per il canale di distribuzione come codice JSON.

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

Il file deliveryChannel.json specifica gli attributi del canale di distribuzione.

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

L’esempio seguente imposta i seguenti attributi:

name: il nome del canale di distribuzione. Per impostazione predefinita, AWS Config assegna il nome default a un nuovo canale di distribuzione. Non è possibile aggiornare il nome del canale di distribuzione con il comando put-delivery-channel. Per i passaggi per modificare il nome, consulta Ridenominazione del canale di distribuzione (s3BucketName). : nome del bucket Amazon S3 in cui AWS Config distribuisce gli snapshot di configurazione e i file della cronologia della configurazione. Se scegli un bucket appartenente a un altro account AWS, tale bucket dovrà includere policy che concedono le autorizzazioni di accesso ad AWS Config. Per ulteriori informazioni, consulta Autorizzazioni per il bucket Amazon S3.

snsTopicARN: nome della risorsa Amazon (ARN) dell’argomento Amazon SNS a cui AWS Config invia le notifiche sulle modifiche della configurazione. Se scegli un argomento da un altro account, tale argomento dovrà includere policy che concedono le autorizzazioni di accesso a AWS Config. Per ulteriori informazioni, consulta Autorizzazioni per l’argomento Amazon SNS.

configSnapshotDeliveryProperties: contiene l’attributo deliveryFrequency, che imposta la frequenza con cui AWS Config distribuisce snapshot di configurazione e la frequenza con cui invoca le valutazioni per le regole di configurazione periodiche.

Se il comando ha esito positivo, AWS Config non restituisce output. Per verificare le impostazioni del canale di distribuzione, esegui il comando describe-delivery-channels.

  • Per informazioni dettagliate sull’API, consulta PutDeliveryChannel in AWS CLI Command Reference.

PowerShell
Strumenti per PowerShell V4

Esempio 1: questo esempio modifica la proprietà deliveryFrequency di un canale di distribuzione esistente.

Write-CFGDeliveryChannel -ConfigSnapshotDeliveryProperties_DeliveryFrequency TwentyFour_Hours -DeliveryChannelName default -DeliveryChannel_S3BucketName amzn-s3-demo-bucket -DeliveryChannel_S3KeyPrefix my
  • Per informazioni dettagliate sull’API, consulta PutDeliveryChannel nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V4).

Strumenti per PowerShell V5

Esempio 1: questo esempio modifica la proprietà deliveryFrequency di un canale di distribuzione esistente.

Write-CFGDeliveryChannel -ConfigSnapshotDeliveryProperties_DeliveryFrequency TwentyFour_Hours -DeliveryChannelName default -DeliveryChannel_S3BucketName amzn-s3-demo-bucket -DeliveryChannel_S3KeyPrefix my
  • Per informazioni dettagliate sull’API, consulta PutDeliveryChannel nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V5).