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.
Stocker et restaurer une AMI à l’aide de S3
Vous pouvez stocker une Amazon Machine Image (AMI) dans un compartiment Amazon S3, copier l’AMI dans un autre compartiment S3, puis la restaurer à partir du compartiment S3. En stockant et en restaurant une AMI à l'aide de compartiments S3, vous pouvez copier des AMI d'une AWS partition vers une autre, par exemple de la partition commerciale principale vers la AWS GovCloud (US) partition. Vous pouvez également effectuer des copies d’archivage des AMI en les stockant dans un compartiment S3.
Les API prises en charge pour le stockage et la restauration d’une AMI à l’aide de S3 sont CreateStoreImageTask, DescribeStoreImageTasks et CreateRestoreImageTask.
CopyImageest l'API recommandée pour copier des AMI au sein d'une AWS partition. Toutefois, CopyImage ne peut pas copier une AMI vers une autre partition.
Pour plus d'informations sur les AWS partitions, consultez partition la page Amazon Resource Names (ARNs) du guide de l'utilisateur IAM.
Avertissement
Assurez-vous de respecter toutes les lois et exigences commerciales applicables lorsque vous déplacez des données entre des AWS partitions ou des AWS régions, y compris, mais sans s'y limiter, les réglementations gouvernementales applicables et les exigences de résidence des données.
Table des matières
Cas d’utilisation
Utilisez les API de stockage et de restauration pour effectuer les opérations suivantes :
Copiez une AMI entre AWS des cloisons
En stockant et en restaurant une AMI à l'aide de compartiments S3, vous pouvez copier une AMI d'une AWS
partition vers une autre ou d'une AWS région vers une autre. Dans l'exemple suivant, vous copiez une AMI de la partition commerciale principale vers la AWS GovCloud (US) partition, en particulier de la us-east-2 région vers la us-gov-east-1 région.
Pour copier une AMI d’une partition dans une autre, procédez comme suit :
-
Stockez l’AMI dans un compartiment S3 dans la région actuelle à l’aide de
CreateStoreImageTask. Dans cet exemple, le compartiment S3 se trouve dansus-east-2. -
Surveillez la progression de la tâche de stockage à l’aide de
DescribeStoreImageTasks. L’objet devient visible dans le compartiment S3 lorsque la tâche est terminée. -
Copiez l’objet AMI stocké dans un compartiment S3 de la partition cible à l’aide d’une procédure de votre choix. Dans cet exemple, le compartiment S3 se trouve dans
us-gov-east-1.Note
Comme vous avez besoin AWS d'informations d'identification différentes pour chaque partition, vous ne pouvez pas copier un objet S3 directement d'une partition à une autre. Le processus de copie d’un objet S3 d’une partition vers une autre n’entre pas dans le cadre de cette documentation. Les processus de copie suivants sont fournis à titre d’exemple uniquement. N’hésitez pas à utiliser celui qui répond le mieux à vos exigences de sécurité.
-
Pour copier une AMI d’une partition vers une autre, procédez simplement comme suit : téléchargez l’objet à partir du compartiment source vers un hôte intermédiaire (par exemple, une instance EC2 ou un ordinateur portable), puis chargez l’objet depuis l’hôte intermédiaire vers le compartiment cible. Pour chaque étape du processus, utilisez les AWS informations d'identification de la partition.
-
Pour une utilisation plus soutenue, n’hésitez pas à développer une application permettant de gérer les copies, en utilisant éventuellement des téléchargements et des chargements partitionnés S3.
-
-
Restaurez l’AMI à partir du compartiment S3 dans la partition cible à l’aide de
CreateRestoreImageTask. Dans cet exemple, le compartiment S3 se trouve dansus-gov-east-1. -
Surveillez la progression de la tâche de restauration en décrivant l’AMI pour vérifier quand son état devient disponible. Vous pouvez également surveiller les pourcentages de progression des instantanés qui composent l’AMI restaurée en décrivant les instantanés.
Faire des copies d’archivage des AMI
Vous pouvez faire des copies d’archivage des AMI en les stockant dans un compartiment S3. L’AMI est compressée dans un seul objet dans S3. Toutes les métadonnées AMI (à l’exclusion des informations de partage) sont conservées dans le cadre de l’AMI stockée. Les données d’AMI sont compressées dans le cadre du processus de stockage. Les AMI qui contiennent des données qui peuvent être facilement compressées prennent moins de place dans S3. Pour réduire les coûts, vous pouvez utiliser des niveaux de stockage S3 moins onéreux. Pour plus d’informations, consultez Classes de stockage Amazon S3
Limitations
-
Pour stocker une AMI, vous Compte AWS devez soit être propriétaire de l'AMI et de ses instantanés, soit l'AMI et ses instantanés doivent être partagés directement avec votre compte. Vous ne pouvez pas stocker une AMI si elle est uniquement partagée publiquement.
-
Seules les EBS-backed AMI peuvent être stockées à l'aide de ces API.
-
Les AMI paravirtuelles (PV) ne sont pas prises en charge.
-
La taille d’une AMI (avant compression) pouvant être stockée est limitée à 5 000 Go.
-
Quota de demandes d'images de magasin : 1 200 Go de travail de stockage (données de capture d'écran) en cours.
-
Quota de demandes de restauration d'images : 600 Go de restauration (données de capture d'écran) en cours.
-
Pendant la durée de la tâche de stockage, les instantanés ne doivent pas être supprimés et le principal IAM qui effectue le stockage doit avoir accès aux instantanés. Dans le cas contraire, le processus de stockage échoue.
-
Vous ne pouvez pas créer plusieurs copies d’une AMI dans le même compartiment S3.
-
Une AMI stockée dans un compartiment S3 ne peut pas être restaurée avec son ID d’AMI d’origine. Pour pallier à cela, vous pouvez utiliser l’alias de l’AMI.
-
Actuellement, les API de stockage et de restauration ne sont prises en charge qu'à l' AWS Command Line Interface aide des kits de AWS développement logiciel (SDK) et de l'API Amazon EC2. Vous ne pouvez pas stocker et restaurer une AMI à l’aide de la console Amazon EC2.
Coûts
Lorsque vous stockez et restaurez des AMI à l’aide de S3, vous êtes facturé pour les services qui sont utilisés par les API de stockage et de restauration, ainsi que pour le transfert de données. Les API utilisent S3 et l’API directe EBS (utilisée en interne par ces API pour accéder aux données d’instantanés). Pour en savoir plus, consultez les tarifs Amazon S3