Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Prerequisiti
Prima di configurareAWScon ilAWS CLI, devi creare un bucket Amazon S3, un argomento Amazon SNS e un ruolo IAM con policy allegate come prerequisiti. A questo punto, potrai utilizzare AWS CLI per specificare bucket, argomento e ruolo per AWS Config. Seguire questa procedura per impostare i prerequisiti perAWS Config.
Creazione di un bucket Amazon S3
Se disponi già di un bucket Amazon S3 nel tuo account e desideri utilizzarlo, puoi ignorare questo passaggio e passare direttamente aCreare un argomento Amazon SNS.
Per creare un bucket
Apri la console Amazon S3 all'indirizzo https://console.aws.amazon.com/s3/
. -
Seleziona Create bucket (Crea bucket).
-
In Bucket name (Nome bucket), immettere un nome conforme a DNS per il bucket.
Il nome del bucket deve:
-
Essere univoco in tutto Amazon S3.
-
Deve contenere da 3 a 63 caratteri
-
Non contiene caratteri maiuscoli.
-
Iniziare con una lettera minuscola o un numero.
Una volta creato il bucket, non è possibile modificarne il nome. Assicurati che il nome scelto del bucket sia univoco rispetto a tutti i nomi di bucket esistenti in Amazon S3. Per ulteriori informazioni sulle regole e le convenzioni per l'assegnazione di nomi ai bucket, consultaRestrizioni e limitazioni dei bucketnellaGuida utente di Amazon Simple Storage Service.
Importante Evitare di includere informazioni riservate, ad esempio numeri di account, nel nome del bucket. Il nome bucket è visibile nell'URL che punta agli oggetti nel bucket.
-
-
In Regione scegliere la Regione AWS in cui si desidera che il bucket risieda.
Scegliere una regione nelle vicinanze per ridurre al minimo la latenza e i costi o rispondere a requisiti normativi. Gli oggetti archiviati in una regione non la lasciano mai a meno che non vengano trasferiti esplicitamente in un'altra regione. Per un elenco delle Regioni AWS di Amazon S3, consulta Endpoint del servizio AWS in Riferimenti generali di Amazon Web Services.
-
In Bucket settings for Block Public Access (Impostazioni bucket per blocco dell'accesso pubblico), scegliere le impostazioni del blocco dell'accesso pubblico che si desidera applicare al bucket.
Si consiglia di lasciare tutte le impostazioni abilitate, a meno che non si sappia che è necessario disattivarne una o più per il caso d'uso, ad esempio per ospitare un sito Web pubblico. Le impostazioni di blocco dell'accesso pubblico abilitate per il bucket saranno abilitate anche per tutti i punti di accesso creati nel bucket. Per ulteriori informazioni sul blocco dell'accesso pubblico, consultaUtilizzo di Amazon S3 Blocco dell'accesso pubbliconellaGuida utente di Amazon Simple Storage Service.
-
(Facoltativo) Se si desidera abilitare il Blocco degli oggetti S3:
-
Scegliere Advanced settings (Impostazioni avanzate) e leggere il messaggio visualizzato.
Importante È possibile abilitare il blocco oggetti S3 per un bucket solo quando lo si crea. Se si abilita il blocco oggetti per il bucket, non è possibile disabilitarlo in un secondo momento. L'abilitazione del blocco oggetti consente anche la funzione Versioni multiple del bucket. Dopo aver abilitato il blocco oggetti per il bucket, è necessario configurare le impostazioni di blocco oggetti prima che tutti gli oggetti nel bucket vengano protetti. Per ulteriori informazioni sulla configurazione della protezione per gli oggetti, consultareConfigurazione del blocco oggetti S3 utilizzando la console Amazon S3.
-
Se si desidera abilitare il blocco oggetti, immettere abilita nella casella di testo e scegliere Confirm (Conferma).
Per ulteriori informazioni sulla funzionalità Blocco oggetti S3, consultaBlocco di oggetti tramite il blocco oggetti Amazon S3nellaGuida utente di Amazon Simple Storage Service.
-
-
Seleziona Create bucket (Crea bucket).
Se utilizzi gli SDK AWS per creare un bucket, devi innanzitutto creare un client e successivamente utilizzare il client per inviare una richiesta di creazione di un bucket. Come best practice, crea il client e il bucket nella stessa Regione AWS. Se non specifichi una regione quando crei un client o un bucket, Amazon S3 utilizza la regione predefinita Stati Uniti orientali (Virginia settentrionale).
Per creare un client per accedere a un endpoint dual-stack, è necessario specificare una Regione AWS. Per ulteriori informazioni, consultaEndpoint dual-stack Amazon S3. Per un elenco delle Regioni AWS disponibili, consulta Regioni ed endpoint in Riferimenti generali AWS.
Quando si crea un client, la regione viene mappata all'endpoint specifico della regione. Il client utilizza questo endpoint per comunicare con Amazon S3: s3.
. Se la tua regione è stata lanciata dopo il 20 marzo 2019, il tuo client e il tuo bucket devono trovarsi nella stessa regione. Puoi comunque utilizzare un client nella regione Stati Uniti orientali (Virginia settentrionale) per creare un bucket in qualsiasi regione lanciata prima del 20 marzo 2019. Per ulteriori informazioni, consultaEndpoint legacy.<region>
.amazonaws.com
In questi esempi di SDK AWS vengono eseguite le attività sotto elencate:
-
Creazione di un client specificando esplicitamente una Regione AWS - Nell'esempio, il client utilizza l'endpoint
s3.us-west-2.amazonaws.com
per comunicare con Amazon S3. Puoi specificare qualsiasi Regione AWS. Per un elenco delle Regioni AWS, consulta Regioni ed endpoint in Riferimenti generali AWS. -
Inviare una richiesta di creazione di bucket specificando solo il nome del bucket - Il client invia ad Amazon S3 la richiesta di creare il bucket nella regione in cui hai creato un client.
-
Recupero delle informazioni sulla posizione del bucket - Amazon S3 memorizza le informazioni sulla posizione del bucket nella risorsa secondaria posizione associata al bucket.
Per creare un bucket S3, puoi utilizzare anche la AWS Command Line Interface (AWS CLI). Per ulteriori informazioni, consulta create-bucket nella Guida di riferimento ai comandi della AWS CLI.
Per ulteriori informazioni su AWS CLI, consulta Che cos'è la AWS Command Line Interface? nella Guida per l'utente di AWS Command Line Interface.
Puoi anche utilizzare un bucket Amazon S3 di un altro account, ma potrebbe essere necessario creare una policy che conceda al bucket le autorizzazioni di accesso aAWS Config. Per informazioni sulla concessione di autorizzazioni a un bucket Amazon S3, consultaAutorizzazioni per il bucket Amazon S3, e poi vai aCreare un argomento Amazon SNS.
Creare un argomento Amazon SNS
Se disponi già di un argomento Amazon SNS nell'account e desideri utilizzarlo, puoi ignorare questo passaggio e passare direttamente aCreazione di un ruolo IAM.
Come creare un argomento Amazon SNS
Apri la console Amazon SNS all'indirizzo https://console.aws.amazon.com/sns/v3/home
. -
Completa una delle seguenti operazioni:
-
Se con Account AWS non sono mai stati creati argomenti in precedenza, leggere la descrizione di Amazon SNS nella home page.
-
Se invece sono già stati creati degli argomenti nel Account AWS, nel riquadro di navigazione scegliere Topics (Argomenti).
-
Nella pagina Topics (Argomenti), seleziona Create new topic (Crea nuovo argomento).
-
Nella pagina Create topic (Crea argomento), nella sezione Details (Dettagli), eseguire queste operazioni:
-
Per Type (Tipo), scegli un tipo di argomento (standard o FIFO).
-
Immetti un nome per l'argomento. Per un Argomento FIFO, aggiungere .fifo alla fine del nome.
-
(Facoltativo) Compilare il Display name (Nome visualizzato) per l'argomento.
-
(Facoltativo) Per un argomento FIFO, puoi scegliere Deduplicazione dei messaggi basata sul contenuto per abilitare la deduplicazione predefinita dei messaggi. Per ulteriori informazioni, consultaDeduplicazione dei messaggi per argomenti FIFO.
-
-
(Facoltativo) Espandere la sezione Encryption (Crittografia) e procedere come segue. Per ulteriori informazioni, consultare Crittografia dei dati inattivi.
-
Scegliere Enable encryption (Abilita crittografia).
-
Specificare la chiave master del cliente (CMK). Per ulteriori informazioni, consultaTermini chiave.
Per ciascun tipo di CMK vengono visualizzati i valori Description (Descrizione), Account e CMK ARN (ARN CMK).
Importante Se non sei il proprietario della CMK, oppure se effettui l'accesso con un account che non dispone delle autorizzazioni
kms:ListAliases
ekms:DescribeKey
, non puoi visualizzare le informazioni sulla CMK sulla console Amazon SNS.Chiedi al proprietario della CMK di riconoscerti queste autorizzazioni. Per ulteriori informazioni, consulta la .AWS KMSAutorizzazioni API: Riferimento a operazioni e risorsenellaAWS Key Management ServiceGuida per lo Sviluppatore.
-
La CMK gestita da AWS per Amazon SNS (Default) alias/aws/sns è selezionata per impostazione predefinita.
Nota Ricorda:
-
La prima volta che si utilizza AWS Management Console per specificare il CMK di AWS gestito per Amazon SNS per un argomento,AWS KMS crea il CMK gestito da AWS per Amazon SNS.
-
In alternativa, la prima volta che si utilizza un’operazione
Publish
in un argomento con SSE abilitato, AWS KMS crea il CMK gestita da AWS per Amazon SNS.
-
-
Per utilizzare una CMK personalizzata dal proprio account AWS, selezionare il campo Chiave master del cliente (CMK) e quindi scegliere il CMK personalizzato dall'elenco.
Nota Per istruzioni sulla creazione di CMK personalizzate, consulta Creazione chiavi nella AWS Key Management ServiceGuida per sviluppatori
-
Per utilizzare un ARN CMK personalizzato dal tuo AWS o da un altro account AWS, inserirlo nel campo Chiave master del cliente (CMK).
-
-
-
(Facoltativo) Per impostazione predefinita, solo il proprietario dell'argomento può pubblicare o sottoscrivere l'argomento. Per configurare autorizzazioni di accesso aggiuntive, espandi la sezione Access policy (Policy di accesso) . Per ulteriori informazioni, consultaIdentity and Access Management in Amazon SNSeEsempi di casi per il controllo degli accessi Amazon SNS.
Nota Quando crei un argomento utilizzando la console, la policy predefinita utilizza la chiave di condizione
aws:SourceOwner
. Questa chiave è analoga aaws:SourceAccount
. -
(Facoltativo) Per configurare il modo in cui Amazon SNS riprova a consegnare i messaggi non recapitati, espandere la sezione Delivery retry policy (HTTP/S) (Policy nuovi tentativi di consegna [HTTP/S]). Per ulteriori informazioni, consultaTentativi di consegna dei messaggi di Amazon SNS.
-
(Facoltativo) Per configurare il modo in cui Amazon SNS logs registra la consegna di messaggi a CloudWatch, espandere la sezione Delivery status logging (Logging stato consegna). Per ulteriori informazioni, consultaStato di consegna dei messaggi Amazon SNS.
-
(facoltativo) Per aggiungere tag di metadati all'argomento, espandere la sezione Tags (Tag), immettere una Key (Chiave) e un Value (Valore) (opzionale) e scegliere Add tag (Aggiungi tag). Per ulteriori informazioni, consultaAssegnazione di tag all'argomento Amazon SNS.
-
Scegliere Create topic (Crea argomento).
L'argomento viene creato e il
MyTopic
viene visualizzata la pagina.L'argomento Nome, ARN, (opzionale) Display name (Nome visualizzato), e proprietario dell'argomento's AWS l'ID account viene visualizzato nella sezione Dettagli.
-
Copiare l'ARN dell'argomento negli appunti, ad esempio:
arn:aws:sns:us-east-2:123456789012:MyTopic
Per sottoscrivere un indirizzo e-mail all'argomento Amazon SNS
Apri la console Amazon SNS all'indirizzo https://console.aws.amazon.com/sns/v3/home
. -
Nel pannello di navigazione sinistro scegli Sottoscrizioni.
-
Nella pagina Sottoscrizioni scegli Crea sottoscrizione.
-
Nella pagina Crea sottoscrizione, nella sezione Dettagli, eseguire queste operazioni:
-
Per argomento ARN, scegli l'Amazon Resource Name (ARN) di un argomento.
-
Per Protocollo, scegli un tipo di endpoint. I tipi di endpoint disponibili sono:
-
Nota Per sottoscrivere ad un argomento SNS FIFO scegli questa opzione.
-
Per Endpoint, inserisci il valore dell'endpoint, ad esempio un indirizzo e-mail o l'ARN di una coda Amazon SQS.
-
Solo endpoint Kinesis Data Firehose: PerARN del ruolo di abbonamento, specificare l'ARN del ruolo IAM creato per la scrittura nei flussi di distribuzione Kinesis Data Firehose. Per ulteriori informazioni, consultaPrerequisiti per l'iscrizione ai flussi di distribuzione di Kinesis Data Firehose agli argomenti Amazon SNS.
-
(Facoltativo) Per gli endpoint Kinesis Data Firehose, Amazon SQS, HTTP/S, puoi anche abilitare il recapito dei messaggi non elaborati. Per ulteriori informazioni, consultaConsegna di messaggi non elaborati Amazon SNS.
-
(Facoltativo) Per configurare un criterio di filtro, espandere la sezione policy di filtro della sottoscrizione. Per ulteriori informazioni, consultaPolicy di filtro degli abbonamenti Amazon SNS.
-
(Facoltativo) Per configurare una coda DLQ per la sottoscrizione, espandere la sezione Policy di redrive (coda DLQ). Per ulteriori informazioni, consultaCode DLQ (DLQ) Amazon SNS.
-
Scegli Create Subscription (Crea sottoscrizione).
La console crea la sottoscrizione e apre la pagina dettagli della sottoscrizione.
-
Per utilizzare un SDK AWS, devi configurarlo con le tue credenziali. Per ulteriori informazioni, consulta File di configurazione e credenziali condivisi nella AWS Guida SDK e strumenti di riferimento.
Gli esempi di codice seguenti mostrano come creare un argomento Amazon SNS.
È possibile utilizzare anche l'AWS Command Line Interface(AWS CLI) per creare un argomento Amazon SNS Per ulteriori informazioni, consultacreate-topicnellaAWS CLIRiferimento ai comandi.
Per ulteriori informazioni su AWS CLI, consulta Che cos'è la AWS Command Line Interface? nella Guida per l'utente di AWS Command Line Interface.
Puoi anche utilizzare un argomento Amazon SNS in un altro account, ma in questo caso potrebbe essere necessario creare una policy che conceda all'argomento le autorizzazioni di accesso aAWS Config. Per informazioni sulla concessione di autorizzazioni a un argomento Amazon SNS, consultaAutorizzazioni per l'argomento Amazon SNSe poi vai aCreazione di un ruolo IAM.
Creazione di un ruolo IAM
Puoi utilizzare la console IAM per creare un ruolo IAM che concedeAWS Configautorizzazioni per accedere al bucket Amazon S3, accedere al tuo argomento Amazon SNS e ottenere i dettagli di configurazione per il supportoAWSrisorse AWS. Quando utilizzi la console per creare un ruolo IAM,AWS Configcollega automaticamente le autorizzazioni necessarie al ruolo per te.
Per creare un ruolo per unAWSservizio
Accedi alla AWS Management Console e apri la console IAM all'indirizzo https://console.aws.amazon.com/iam/
. -
Nel pannello di navigazione della console IAM, scegliere Ruoli e quindi Crea ruolo.
-
In Seleziona tipo di entità attendibile, scegli Servizio AWS.
-
Scegli il caso d'uso che desideriAWS Config: Config - Personalizzabile,Config - Organizations,Config, oppureConfig - Pacchetto di conformità. Quindi, seleziona Next (Successivo).
-
SulDenominare, rivedere e creare, consulta i dettagli sul tuo ruolo e scegliCreazione di ruolo.
Per utilizzare un SDK AWS, devi configurarlo con le tue credenziali. Per ulteriori informazioni, consulta File di configurazione e credenziali condivisi nella Guida di riferimento per SDK AWS e strumenti.
Gli esempi di codice seguenti mostrano come creare un ruolo IAM.
È possibile utilizzare anche l'AWS Command Line Interface(AWS CLI) per creare un argomento Amazon SNS Per ulteriori informazioni, consultacreate-rolenellaAWS CLIRiferimento ai comandi. A questo punto, potrai collegare una policy al ruolo con il comando attach-role-policy.
Per ulteriori informazioni su AWS CLI, consulta Che cos'è la AWS Command Line Interface? nella Guida per l'utente di AWS Command Line Interface.