Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Conditions préalables à la configuration à l' AWS Config aide du AWS CLI
Avant de procéder à la configuration AWS avec le AWS CLI, vous devez créer un compartiment Amazon S3, une rubrique Amazon SNS et un rôle IAM avec des politiques associées comme conditions préalables. Vous pouvez ensuite utiliser le AWS CLI pour spécifier le compartiment, le sujet et le rôle pour AWS Config. Suivez cette procédure pour configurer les conditions préalables pour AWS Config.
Rubriques
Étape 1 : Création d'un compartiment Amazon S3
Si vous avez déjà un compartiment Amazon S3 dans votre compte et si vous voulez l'utiliser, ignorez cette étape et passez à l'étape Étape 2 : Création d'une rubrique Amazon SNS.
Pour créer un compartiment
Ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
. -
Choisissez Créer un compartiment.
-
Dans Nom du compartiment, saisissez un nom compatible DNS pour votre compartiment.
Le nom du compartiment doit présenter les caractéristiques suivantes :
-
Il doit être unique sur l'ensemble d'Amazon S3.
-
Il doit comporter entre 3 et 63 caractères.
-
Ne contient pas de majuscules.
-
Il doit commencer par une minuscule ou un chiffre.
Une fois le compartiment créé, vous ne pouvez pas changer son nom. Vérifiez que le nom de compartiment que vous choisissez n'existe pas déjà parmi tous les noms de compartiment existant dans Amazon S3. Pour plus d'informations sur les règles et les conventions de dénomination de compartiment, consultez Limites et restrictions applicables aux compartiments dans le Guide de l'utilisateur Amazon Simple Storage Service.
Important
Évitez d'inclure des informations sensibles dans le nom du compartiment. Le nom du compartiment est visible en pointant vers les objets URLs qu'il contient.
-
-
Dans Région, choisissez la AWS région dans laquelle vous souhaitez que le bucket réside.
Choisissez une Région proche de vous afin de limiter la latence et les coûts, et répondre aux exigences légales. Les objets stockés dans une Région ne la quittent jamais, sauf si vous les transférez explicitement vers une autre Région. Pour obtenir la liste des AWS régions Amazon S3, consultez la section Points AWS de terminaison de service dans le Référence générale d'Amazon Web Services.
-
Dans Paramètres de compartiment pour Bloquer l'accès public, choisissez les paramètres de blocage de l'accès public que vous souhaitez appliquer au compartiment.
Nous vous recommandons de laisser tous les paramètres activés, sauf si vous savez que vous devez en désactiver un ou plusieurs d'entre eux pour votre cas d'utilisation, par exemple pour héberger un site web public. Les paramètres de blocage de l’accès public que vous activez pour le compartiment seront également activés pour tous les points d'accès que vous créez dans le compartiment. Pour plus d'informations sur le blocage de l'accès public, consultez Utilisation de la fonctionnalité de blocage de l'accès public Amazon S3 dans le Guide de l'utilisateur Amazon Simple Storage Service.
-
(Facultatif) Si vous souhaitez activer la fonctionnalité de verrouillage d'objet S3 :
-
Choisissez Paramètres avancés et lisez le message qui s'affiche.
Important
Vous ne pouvez activer la fonctionnalité de verrouillage d'objet S3 pour un compartiment que lors de sa création. Si vous activez le verrouillage d'objet pour le compartiment, vous ne pouvez pas le désactiver ultérieurement. L'activation du verrouillage d'objet active également la gestion des versions pour le compartiment. Après avoir activé le verrouillage d'objet pour le compartiment, vous devez configurer les paramètres de la fonctionnalité de verrouillage d'objet avant que les objets du compartiment ne soient protégés. Pour plus d'informations sur la configuration de la protection des objets, consultez Configuration du verrouillage d'objet S3 à l'aide de la console Amazon S3.
-
Si vous souhaitez activer la fonctionnalité de verrouillage d'objet, entrez activer dans la zone de texte et choisissez Confirmer.
Pour plus d'informations sur la fonctionnalité de verrouillage d'objet S3, consultez Verrouillage d'objets à l'aide de la fonctionnalité de verrouillage d'objet Amazon S3 dans le Guide de l'utilisateur Amazon Simple Storage Service.
-
-
Choisissez Créer un compartiment.
Lorsque vous utilisez le AWS SDKs pour créer un bucket, vous devez créer un client, puis utiliser le client pour envoyer une demande de création d'un bucket. En tant que bonne pratique, vous devez créer votre client et votre compartiment dans la même Région AWS. Si vous ne spécifiez pas de Région lorsque vous créez un client ou un compartiment, Amazon S3 utilise USA Est (Virginie du Nord), la Région par défaut.
Pour créer un client permettant d'accéder à un point de terminaison à double pile, vous devez spécifier un Région AWS. Pour plus d'informations, consultez Points de terminaison Amazon S3 Dual-Stack. Pour obtenir la liste des régions disponibles Régions AWS, consultez la section Régions et points de terminaison dans le Références générales AWS.
Lorsque vous créez un client, la Région est mappée au point de terminaison spécifique à la Région. Le client utilise ce point de terminaison pour communiquer avec Amazon S3 : s3.
. Si votre Région a été lancée après le 20 mars 2019, votre client et votre compartiment doivent se trouver dans la même Région. Par conséquent, vous pouvez utiliser un client dans la Région USA Est (Virginie du Nord) pour créer un compartiment dans n’importe quelle Région lancée avant le 20 mars 2019. Pour plus d'informations, consultez Points de terminaison hérités.<region>
.amazonaws.com
Ces exemples de code AWS SDK exécutent les tâches suivantes :
-
Créer un client en indiquant explicitement une Région AWS – Dans l'exemple, le client utilise le point de terminaison
s3.us-west-2.amazonaws.com
pour communiquer avec Amazon S3. Vous pouvez spécifier n'importe quelle Région AWS. Pour en obtenir la liste Régions AWS, voir Régions et points de terminaison dans le manuel de référence AWS général. -
Envoyer une demande de création de compartiment en indiquant uniquement un nom de compartiment — Le client envoie une demande à Amazon S3 pour créer le compartiment dans la Région où vous avez créé un client.
-
Récupérer des informations relatives à l'emplacement du compartiment – Amazon S3 stocke les informations relatives à l'emplacement du compartiment dans la sous-ressource de l'emplacement associée au compartiment.
Les exemples de code suivants illustrent comment utiliser CreateBucket
.
Note
Vous pouvez également utiliser un compartiment Amazon S3 d'un autre compte, mais vous devrez peut-être créer une politique pour le compartiment qui accorde des autorisations d'accès à AWS Config. Pour en savoir plus sur l'accord d'autorisations à un compartiment Amazon S3, consultez Autorisations pour le compartiment Amazon S3 pour le canal AWS Config de diffusion, puis passer à Étape 2 : Création d'une rubrique Amazon SNS.
Étape 2 : Création d'une rubrique Amazon SNS
Si vous avez déjà une rubrique Amazon SNS dans votre compte et que vous souhaitez l'utiliser, ignorez cette étape et passez à Étape 3 : Création d'un rôle IAM.
Pour créer une rubrique Amazon SNS
-
Effectuez l’une des actions suivantes :
-
Si aucun sujet n'a encore été créé sous votre Compte AWS nom, lisez la description d'Amazon SNS sur la page d'accueil.
-
Si des sujets ont déjà été créés sous votre Compte AWS nom, dans le panneau de navigation, sélectionnez Sujets.
-
-
Sur la page Rubriques, choisissez Créer une rubrique.
-
Sur la page Créer une rubrique, dans la section Détails, procédez comme suit :
-
Pour Type, choisissez un type de rubrique (Standard ou FIFO).
-
Entrez un Nom pour la rubrique. Pour une rubrique FIFO, ajoutez .fifo à la fin du nom.
-
(Facultatif) Entrez un Nom d'affichage pour votre rubrique.
-
(Facultatif) Pour une rubrique FIFO, vous pouvez choisir déduplication des messages basée sur le contenu pour activer la déduplication des messages par défaut. Pour plus d'informations, consultez Déduplication de message pour les rubriques FIFO.
-
-
(Facultatif) Développez la section Chiffrement et effectuez les opérations suivantes. Pour plus d'informations, consultez Chiffrement au repos.
-
Choisissez Activer le chiffrement.
-
Spécifiez la clé principale client (CMK). Pour plus d'informations, veuillez consulter la rubrique Termes clés.
Pour chaque type de CMK, les champs Description, Compte et CARN CMK s'affichent.
Important
Si vous n'êtes pas le propriétaire de la clé CMK, ou si vous vous connectez avec un compte n'ayant pas les autorisations
kms:ListAliases
etkms:DescribeKey
, vous ne pouvez pas afficher les informations relatives au CMK sur la console Amazon SNS.Demandez au propriétaire du CMK de vous accorder ces autorisations. Pour plus d'informations, consultez Autorisations d'API AWS KMS : référence des actions et ressources dans le Guide du développeur AWS Key Management Service .
-
La AWS clé CMK gérée pour Amazon SNS (par défaut alias/aws/sns) est sélectionnée par défaut.
Note
Gardez à l'esprit les points suivants :
-
La première fois que vous utilisez le AWS Management Console pour spécifier la clé CMK AWS gérée pour Amazon SNS pour un sujet AWS KMS , la clé CMK gérée pour Amazon SNS est créée AWS .
-
Sinon, la première fois que vous utilisez l'
Publish
action sur un sujet pour lequel SSE est activé, la clé CMK AWS gérée est AWS KMS créée pour Amazon SNS.
-
-
Pour utiliser une clé CMK personnalisée à partir de votre clé CMK Compte AWS, choisissez le champ Clé principale du client (CMK), puis choisissez la clé CMK personnalisée dans la liste.
Note
Pour obtenir des instructions sur la création de clés personnalisées CMKs, voir Création de clés dans le guide du AWS Key Management Service développeur
-
Pour utiliser un ARN CMK personnalisé provenant de votre compte Compte AWS ou d'un autre AWS compte, saisissez-le dans le champ Clé principale du client (CMK).
-
-
-
(Facultatif) Par défaut, seul le propriétaire de la rubrique peut publier dans la rubrique ou s'abonner à la rubrique. Pour configurer des autorisations d'accès supplémentaires, développez la section Politique d'accès. Pour plus d'informations, consultez Gestion des identités et des accès dans Amazon SNS et Cas d'exemple pour le contrôle d'accès Amazon SNS.
Note
Lorsque vous créez une rubrique à l'aide de la console, la politique par défaut utilise la clé de condition
aws:SourceOwner
. Cette clé est similaire àaws:SourceAccount
. -
(Facultatif) Pour configurer la façon dont Amazon SNS retente la distribution des messages en échec, développez la section Politique de nouvelle tentative de distribution (HTTP/S). Pour plus d'informations, consultez Nouvelle tentative de distribution des messages Amazon SNS.
-
(Facultatif) Pour configurer la manière dont Amazon SNS enregistre la livraison des messages CloudWatch, développez la section Enregistrement de l'état de livraison. Pour plus d'informations, voir État de distribution des messages Amazon SNS.
-
(Facultatif) Pour ajouter des balises de métadonnées à la rubrique, développez la section Balises, saisissez une clé et une valeur (facultatif) et choisissez Ajouter une balise. Pour plus d'informations, consultez Identification des rubriques Amazon SNS.
-
Choisissez Créer une rubrique.
Le sujet est créé et la
MyTopic
page s'affiche.Le Nom de la rubrique, l'ARN, (facultatif) le Nom d'affichage et l'ID de compte AWS du Propriétaire de la rubrique sont affichés dans la section Détails.
-
Copiez l'ARN de rubrique dans le Presse-papiers, par exemple :
arn:aws:sns:us-east-2:123456789012:MyTopic
Pour abonner une adresse e-mail à la rubrique Amazon SNS
-
Dans le volet de navigation de gauche, choisissez Abonnements.
-
Sur la page Abonnements, choisissez Créer un abonnement.
-
Sur la page Créer un abonnement, dans la section Détails, procédez comme suit :
-
Pour ARN de rubrique, choisissez l'ARN (Amazon Resource Name) d'une rubrique.
-
Pour Protocole, choisissez un type de point de terminaison. Les types de point de terminaison disponibles sont les suivants :
-
Note
Pour vous abonner à une Rubrique SNS FIFO, choisissez cette option.
-
Pour Point de terminaison, saisissez la valeur du point de terminaison, telle qu'une adresse e-mail ou l'ARN d'une file d'attente Amazon SQS.
-
Points de terminaison Firehose uniquement : pour l'ARN du rôle d'abonnement, spécifiez l'ARN du rôle IAM que vous avez créé pour écrire dans les flux de diffusion Firehose. Pour plus d'informations, consultez la section Conditions préalables à l'abonnement des flux de diffusion Firehose aux rubriques Amazon SNS.
-
(Facultatif) Pour les points de terminaison Firehose, Amazon SQS et HTTP/S, vous pouvez également activer la livraison de messages bruts. Pour plus d'informations, consultez Remise des messages bruts Amazon SNS.
-
(Facultatif) Pour configurer une politique de filtre, développez la section Politique de filtre d'abonnement. Pour plus d'informations, consultez les politiques de filtre d'abonnement Amazon SNS.
-
(Facultatif) Pour configurer une file d’attente de lettres mortes pour l’abonnement, développez la section Politique de reconduite (File d’attente de lettres mortes). Pour plus d'informations, consultez les files d'attente de lettres mortes Amazon SNS (). DLQs
-
Choisissez Create subscription (Créer un abonnement).
La console crée l'abonnement et ouvre la page Détails de l’abonnement.
-
Pour utiliser un AWS SDK, vous devez le configurer avec vos informations d'identification. Pour plus d'informations, consultez la section Les fichiers de configuration et d'identification partagés dans le guide de référence AWS SDKs et Tools.
Les exemples de code suivants illustrent comment utiliser CreateTopic
.
Note
Vous pouvez également utiliser une rubrique Amazon SNS appartenant à un autre compte, mais, dans ce cas, vous devrez créer une politique qui accorde des autorisations d'accès à AWS Config. Pour en savoir plus sur l'octroi d'autorisations à une rubrique Amazon SNS, consultez Autorisations relatives à la rubrique Amazon SNS, puis passez à Étape 3 : Création d'un rôle IAM.
Étape 3 : Création d'un rôle IAM
Important
(Recommandé) Utiliser le rôle lié à AWS Config un service
Il est recommandé d'utiliser le rôle AWS Config lié au service :. AWSServiceRoleForConfig
Les rôles liés à un service sont prédéfinis et incluent toutes les autorisations nécessaires pour appeler AWS Config d'autres personnes. Services AWS Le rôle AWS Config lié à un service est requis pour les enregistreurs de configuration liés à un service.
Pour de plus amples informations, veuillez consulter Utilisation des rôles liés à un service pour AWS Config.
Vous pouvez utiliser la console IAM pour créer un rôle IAM qui accorde des AWS Config autorisations pour accéder à votre compartiment Amazon S3, accéder à votre rubrique Amazon SNS et obtenir les détails de configuration des ressources prises en charge. AWS Lorsque vous utilisez la console pour créer un rôle IAM, AWS Config attache automatiquement les autorisations requises au rôle pour vous.
Note
Si vous avez utilisé un AWS service qui utilise AWS Config (tel que AWS Security Hub ou AWS Control Tower) et qu'un AWS Config rôle a déjà été créé, vous devez vous assurer que le rôle IAM que vous utilisez lors de la configuration AWS Config conserve les mêmes privilèges minimaux que le AWS Config rôle déjà créé afin que l'autre AWS service continue de fonctionner comme prévu.
Par exemple, si AWS Control Tower possède un rôle IAM qui permet de lire AWS Config les objets Amazon S3, vous devez garantir que les mêmes autorisations sont accordées dans le rôle IAM que vous utilisez lors de la configuration. AWS Config Dans le cas contraire, cela pourrait interférer avec les opérations de la tour de AWS contrôle.
Pour plus d'informations sur les rôles IAM pour AWS Config, consultez AWS Identity and Access Management.
Pour créer un rôle pour un AWS service
Connectez-vous à la console IAM AWS Management Console et ouvrez-la à https://console.aws.amazon.com/iam/
l'adresse. -
Dans le volet de navigation de la console IAM, sélectionnez Roles (Rôles), puis Create role (Créer un rôle).
-
Pour Sélectionner une entité de confiance, choisissez Service AWS .
-
Choisissez le cas d'utilisation que vous souhaitez pour AWS Config : Config - Customizable, Config - Organizations, Config ou Config - Conformance Packs. Ensuite, choisissez Suivant.
-
Sur la page Nommer, vérifier et créer, passez en revue les détails relatifs à votre rôle et choisissez Créer un rôle.
Pour utiliser un AWS SDK, vous devez le configurer avec vos informations d'identification. Pour plus d'informations, consultez la section Les fichiers de configuration et d'identification partagés dans le guide de référence AWS SDKs et Tools.
Les exemples de code suivants illustrent comment utiliser CreateRole
.