View a markdown version of this page

Gérer le paramètre de blocage de l’accès public pour les AMI - Amazon Elastic Compute Cloud

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.

Gérer le paramètre de blocage de l’accès public pour les AMI

Vous pouvez gérer le paramètre de blocage de l’accès public pour vos AMI afin de contrôler si elles peuvent être partagées publiquement. Vous pouvez activer, désactiver ou afficher l’état actuel du blocage de l’accès public pour vos AMI à l’aide de la console Amazon EC2 ou de AWS CLI.

Afficher l’état du blocage de l’accès public pour les AMI

Pour savoir si le partage public de vos AMI est bloqué dans votre compte, vous pouvez consulter l’état du blocage de l’accès public pour les AMI. Vous devez consulter l’état dans chaque Région AWS dans laquelle vous souhaitez voir si le partage public pour vos AMI est bloqué.

Autorisations requises

Pour obtenir le paramètre actuel de blocage de l’accès public pour les AMI, vous devez disposer de l’autorisation IAM GetImageBlockPublicAccessState.

Console
Pour afficher l’état du blocage de l’accès public pour les AMI dans la région spécifiée
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans la barre de navigation (en haut de l’écran), sélectionnez la région dans laquelle vous souhaitez afficher l’état du blocage de l’accès public pour les AMI.

  3. Dans le panneau de navigation, sélectionnez Dashboard (Tableau de bord).

  4. Sur la fiche Attributs du compte, sous Paramètres, sélectionnez Protection et sécurité des données.

  5. Sous Bloquer l’accès public pour les AMI, vérifiez le champ Accès public. La valeur est Nouveau partage public bloqué ou Nouveau partage public autorisé.

AWS CLI
Pour obtenir l’état du blocage de l’accès public pour les AMI

Utilisez la commande get-image-block-public-access-state. La valeur est block-new-sharing ou unblocked.

Exemple : pour une région spécifique

aws ec2 get-image-block-public-access-state --region us-east-1

Le champ ManagedBy indique l’entité qui a configuré le paramètre. Dans cet exemple, account indique que le paramètre a été configuré directement dans le compte. Une valeur de declarative-policy signifierait que le paramètre a été configuré par une politique déclarative. Pour plus d’informations, consultez la rubrique Politiques déclaratives dans le Guide de l’utilisateur AWS Organizations .

{ "ImageBlockPublicAccessState": "block-new-sharing", "ManagedBy": "account" }

Exemple : pour toutes les régions de votre compte

echo -e "Region \t Public Access State" ; \ echo -e "-------------- \t ----------------------" ; \ for region in $( aws ec2 describe-regions \ --region us-east-1 \ --query "Regions[*].[RegionName]" \ --output text ); do (output=$( aws ec2 get-image-block-public-access-state \ --region $region \ --output text) echo -e "$region \t $output" ); done

Voici un exemple de sortie.

Region Public Access State -------------- ---------------------- ap-south-1 block-new-sharing eu-north-1 unblocked eu-west-3 block-new-sharing ...
PowerShell
Pour obtenir l’état du blocage de l’accès public pour les AMI

Utilisez l’applet de commande Get-EC2ImageBlockPublicAccessState. La valeur est block-new-sharing ou unblocked.

Exemple : pour une région spécifique

Get-EC2ImageBlockPublicAccessState -Region us-east-1

Voici un exemple de sortie.

block-new-sharing

Exemple : pour toutes les régions de votre compte

(Get-EC2Region).RegionName | ` ForEach-Object { [PSCustomObject]@{ Region = $_ PublicAccessState = (Get-EC2ImageBlockPublicAccessState -Region $_) } } | ` Format-Table -AutoSize

Voici un exemple de sortie.

Region PublicAccessState ------ ----------------- ap-south-1 block-new-sharing eu-north-1 block-new-sharing eu-west-3 block-new-sharing ...

Activer le blocage de l’accès public pour les AMI

Pour empêcher le partage public de vos AMI, vous pouvez activer le blocage de l’accès public pour les AMI au niveau du compte. Vous devez activer le blocage de l’accès public pour les AMI dans chaque Région AWS dans laquelle vous souhaitez empêcher le partage public de vos AMI. Si vous possédez déjà des AMI publiques, elles resteront accessibles au public.

Autorisations requises

Pour activer le paramètre de blocage de l’accès public pour les AMI, vous devez disposer de l’autorisation IAM EnableImageBlockPublicAccess.

Considérations
  • La configuration de ce paramètre peut prendre jusqu’à 10 minutes. Pendant ce temps, si vous demandez l’état de l’accès public, la réponse est unblocked. Une fois la configuration terminée, la réponse est block-new-sharing.

Console
Pour activer le blocage de l’accès public pour les AMI dans la région spécifiée
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans la barre de navigation (en haut de l’écran), sélectionnez la région dans laquelle vous souhaitez activer le blocage de l’accès public pour les AMI.

  3. Dans le panneau de navigation, sélectionnez Dashboard (Tableau de bord).

  4. Sur la fiche Attributs du compte, sous Paramètres, sélectionnez Protection et sécurité des données.

  5. Sous Bloquer l’accès public pour les AMI, choisissez Gérer.

  6. Cochez la case Bloquer les nouveaux partages publics, puis sélectionnez Mettre à jour.

AWS CLI
Pour activer le blocage de l’accès public aux AMI

Utilisez la commande enable-image-block-public-access.

Exemple : pour une région spécifique

aws ec2 enable-image-block-public-access \ --region us-east-1 \ --image-block-public-access-state block-new-sharing

Voici un exemple de sortie.

{ "ImageBlockPublicAccessState": "block-new-sharing" }

Exemple : pour toutes les régions de votre compte

echo -e "Region \t Public Access State" ; \ echo -e "-------------- \t ----------------------" ; \ for region in $( aws ec2 describe-regions \ --region us-east-1 \ --query "Regions[*].[RegionName]" \ --output text ); do (output=$( aws ec2 enable-image-block-public-access \ --region $region \ --image-block-public-access-state block-new-sharing \ --output text) echo -e "$region \t $output" ); done

Voici un exemple de sortie.

Region Public Access State -------------- ---------------------- ap-south-1 block-new-sharing eu-north-1 block-new-sharing eu-west-3 block-new-sharing ...
PowerShell
Pour activer le blocage de l’accès public aux AMI

Utilisez la commande Enable-EC2ImageBlockPublicAccess.

Exemple : pour une région spécifique

Enable-EC2ImageBlockPublicAccess ` -Region us-east-1 ` -ImageBlockPublicAccessState block-new-sharing

Voici un exemple de sortie.

Value ----- block-new-sharing

Exemple : pour toutes les régions de votre compte

(Get-EC2Region).RegionName | ` ForEach-Object { [PSCustomObject]@{ Region = $_ PublicAccessState = ( Enable-EC2ImageBlockPublicAccess ` -Region $_ ` -ImageBlockPublicAccessState block-new-sharing) } } | ` Format-Table -AutoSize

Voici un exemple de sortie.

Region PublicAccessState ------ ----------------- ap-south-1 block-new-sharing eu-north-1 block-new-sharing eu-west-3 block-new-sharing ...

Désctiver le blocage de l’accès public pour les AMI

Pour permettre aux utilisateurs de votre compte de partager publiquement vos AMI, désactivez le blocage de l’accès public au niveau du compte. Vous devez désactiver le blocage de l'accès public pour les AMI Région AWS dans chaque cas où vous souhaitez autoriser le partage public de vos AMI.

Autorisations requises

Pour désactiver le paramètre de blocage de l’accès public pour les AMI, vous devez disposer de l’autorisation IAM DisableImageBlockPublicAccess.

Considérations
  • La configuration de ce paramètre peut prendre jusqu’à 10 minutes. Pendant ce temps, si vous demandez l’état de l’accès public, la réponse est block-new-sharing. Une fois la configuration terminée, la réponse est unblocked.

Console
Pour désactiver le blocage de l’accès public pour les AMI dans la région spécifiée
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans la barre de navigation (en haut de l’écran), sélectionnez la région dans laquelle vous souhaitez désactiver le blocage de l’accès public pour les AMI.

  3. Dans le panneau de navigation, sélectionnez Dashboard (Tableau de bord).

  4. Sur la fiche Attributs du compte, sous Paramètres, sélectionnez Protection et sécurité des données.

  5. Sous Bloquer l’accès public pour les AMI, choisissez Gérer.

  6. Décochez la case Bloquer les nouveaux partages publics, puis sélectionnez Mettre à jour.

  7. Saisissez confirm lorsque vous êtes invité à confirmer, puis choisissez Autoriser le partage public.

AWS CLI
Pour désactiver le blocage de l’accès public aux AMI

Utilisez la commande disable-image-block-public-access.

Exemple : pour une région spécifique

aws ec2 disable-image-block-public-access --region us-east-1

Voici un exemple de sortie.

{ "ImageBlockPublicAccessState": "unblocked" }

Exemple : pour toutes les régions de votre compte

echo -e "Region \t Public Access State" ; \ echo -e "-------------- \t ----------------------" ; \ for region in $( aws ec2 describe-regions \ --region us-east-1 \ --query "Regions[*].[RegionName]" \ --output text ); do (output=$( aws ec2 disable-image-block-public-access \ --region $region \ --output text) echo -e "$region \t $output" ); done

Voici un exemple de sortie.

Region Public Access State -------------- ---------------------- ap-south-1 unblocked eu-north-1 unblocked eu-west-3 unblocked ...
PowerShell
Pour désactiver le blocage de l’accès public aux AMI

Utilisez l’applet de commande Disable-EC2ImageBlockPublicAccess.

Exemple : pour une région spécifique

Disable-EC2ImageBlockPublicAccess -Region us-east-1

Voici un exemple de sortie.

Value ----- unblocked

Exemple : pour toutes les régions de votre compte

(Get-EC2Region).RegionName | ` ForEach-Object { [PSCustomObject]@{ Region = $_ PublicAccessState = (Disable-EC2ImageBlockPublicAccess -Region $_) } } | ` Format-Table -AutoSize

Voici un exemple de sortie.

Region PublicAccessState ------ ----------------- ap-south-1 unblocked eu-north-1 unblocked eu-west-3 unblocked ...