Questa documentazione è valida AWS CLI solo per la versione 1. Per la documentazione relativa alla versione 2 di AWS CLI, consulta la Guida per l'utente della versione 2.
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à.
Esempi di Image Builder che utilizzano AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with Image Builder.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni di servizio, è possibile visualizzare le azioni nel loro contesto negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzarecreate-component
.
- AWS CLI
-
Per creare un componente
L'
create-component
esempio seguente crea un componente che utilizza un file di JSON documento e fa riferimento a un documento componente in un YAML formato che viene caricato in un bucket Amazon S3.aws imagebuilder create-component \ --cli-input-json
file://create-component.json
Contenuto di
create-component.json
.{ "name": "MyExampleComponent", "semanticVersion": "2019.12.02", "description": "An example component that builds, validates and tests an image", "changeDescription": "Initial version.", "platform": "Windows", "uri": "s3://s3-bucket-name/s3-bucket-path/component.yaml" }
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "componentBuildVersionArn": "arn:aws:imagebuilder:us-west-2:123456789012:component/examplecomponent/2019.12.02/1" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere CreateComponent
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-distribution-configuration
.
- AWS CLI
-
Per creare una configurazione di distribuzione
L'
create-distribution-configuration
esempio seguente crea una configurazione di distribuzione utilizzando un JSON file.aws imagebuilder create-distribution-configuration \ --cli-input-json
file:/create-distribution-configuration.json
Contenuto di
create-distribution-configuration.json
.{ "name": "MyExampleDistribution", "description": "Copies AMI to eu-west-1", "distributions": [ { "region": "us-west-2", "amiDistributionConfiguration": { "name": "Name {{imagebuilder:buildDate}}", "description": "An example image name with parameter references", "amiTags": { "KeyName": "{{ssm:parameter_name}}" }, "launchPermission": { "userIds": [ "123456789012" ] } } }, { "region": "eu-west-1", "amiDistributionConfiguration": { "name": "My {{imagebuilder:buildVersion}} image {{imagebuilder:buildDate}}", "amiTags": { "KeyName": "Value" }, "launchPermission": { "userIds": [ "123456789012" ] } } } ] }
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "distributionConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/myexampledistribution" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere CreateDistributionConfiguration
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-image-pipeline
.
- AWS CLI
-
Per creare una pipeline di immagini
L'
create-image-pipeline
esempio seguente crea una pipeline di immagini utilizzando un JSON file.aws imagebuilder create-image-pipeline \ --cli-input-json
file://create-image-pipeline.json
Contenuto di
create-image-pipeline.json
.{ "name": "MyWindows2016Pipeline", "description": "Builds Windows 2016 Images", "imageRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/mybasicrecipe/2019.12.03", "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/myexampleinfrastructure", "distributionConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/myexampledistribution", "imageTestsConfiguration": { "imageTestsEnabled": true, "timeoutMinutes": 60 }, "schedule": { "scheduleExpression": "cron(0 0 * * SUN)", "pipelineExecutionStartCondition": "EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE" }, "status": "ENABLED" }
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "imagePipelineArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/mywindows2016pipeline" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere CreateImagePipeline
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-image-recipe
.
- AWS CLI
-
Per creare una ricetta
L'
create-image-recipe
esempio seguente crea una ricetta di immagini utilizzando un JSON file. I componenti vengono installati nell'ordine in cui sono stati specificati.aws imagebuilder create-image-recipe \ --cli-input-json
file://create-image-recipe.json
Contenuto di
create-image-recipe.json
.{ "name": "MyBasicRecipe", "description": "This example image recipe creates a Windows 2016 image.", "semanticVersion": "2019.12.03", "components": [ { "componentArn": "arn:aws:imagebuilder:us-west-2:123456789012:component/myexamplecomponent/2019.12.02/1" }, { "componentArn": "arn:aws:imagebuilder:us-west-2:123456789012:component/myimportedcomponent/1.0.0/1" } ], "parentImage": "arn:aws:imagebuilder:us-west-2:aws:image/windows-server-2016-english-full-base-x86/xxxx.x.x" }
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "imageRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/mybasicrecipe/2019.12.03" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere CreateImageRecipe
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-image
.
- AWS CLI
-
Per creare un'immagine
L'
create-image
esempio seguente crea un'immagine.aws imagebuilder create-image \ --image-recipe-arn
arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/mybasicrecipe/2019.12.03
\ --infrastructure-configuration-arnarn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/myexampleinfrastructure
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "imageBuildVersionArn": "arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03/1" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere CreateImage
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-infrastructure-configuration
.
- AWS CLI
-
Per creare una configurazione dell'infrastruttura
L'
create-infrastructure-configuration
esempio seguente crea una configurazione dell'infrastruttura utilizzando un JSON file.aws imagebuilder create-infrastructure-configuration \ --cli-input-json
file://create-infrastructure-configuration.json
Contenuto di
create-infrastructure-configuration.json
.{ "name": "MyExampleInfrastructure", "description": "An example that will retain instances of failed builds", "instanceTypes": [ "m5.large", "m5.xlarge" ], "instanceProfileName": "EC2InstanceProfileForImageBuilder", "securityGroupIds": [ "sg-a1b2c3d4" ], "subnetId": "subnet-a1b2c3d4", "logging": { "s3Logs": { "s3BucketName": "bucket-name", "s3KeyPrefix": "bucket-path" } }, "keyPair": "key-pair-name", "terminateInstanceOnFailure": false, "snsTopicArn": "arn:aws:sns:us-west-2:123456789012:sns-topic-name" }
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/myexampleinfrastructure" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere CreateInfrastructureConfiguration
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-component
.
- AWS CLI
-
Per eliminare un componente
L'
delete-component
esempio seguente elimina la versione di build di un componente specificandone la. ARNaws imagebuilder delete-component \ --component-build-version-arn
arn:aws:imagebuilder:us-west-2:123456789012:component/myexamplecomponent/2019.12.02/1
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "componentBuildVersionArn": "arn:aws:imagebuilder:us-west-2:123456789012:component/myexamplecomponent/2019.12.02/1" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere DeleteComponent
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-image-pipeline
.
- AWS CLI
-
Per eliminare una pipeline di immagini
L'
delete-image-pipeline
esempio seguente elimina una pipeline di immagini specificandone. ARNaws imagebuilder delete-image-pipeline \ --image-pipeline-arn
arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/my-example-pipeline
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "imagePipelineArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/mywindows2016pipeline" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere DeleteImagePipeline
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-image-recipe
.
- AWS CLI
-
Per eliminare un'immagine, una ricetta
L'
delete-image-recipe
esempio seguente elimina una ricetta di immagini specificandone. ARNaws imagebuilder delete-image-recipe \ --image-recipe-arn
arn:aws:imagebuilder:us-east-1:123456789012:image-recipe/mybasicrecipe/2019.12.03
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "imageRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/mybasicrecipe/2019.12.03" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere DeleteImageRecipe
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-image
.
- AWS CLI
-
Per eliminare un'immagine
L'
delete-image
esempio seguente elimina una versione di build dell'immagine specificandone la. ARNaws imagebuilder delete-image \ --image-build-version-arn
arn:aws:imagebuilder:us-west-2:123456789012:image/my-example-image/2019.12.02/1
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "imageBuildVersionArn": "arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03/1" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere DeleteImage
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-infrastructure-configuration
.
- AWS CLI
-
Per eliminare una configurazione dell'infrastruttura
L'
delete-infrastructure-configuration
esempio seguente elimina una pipeline di immagini specificandone. ARNaws imagebuilder delete-infrastructure-configuration \ --infrastructure-configuration-arn
arn:aws:imagebuilder:us-east-1:123456789012:infrastructure-configuration/myexampleinfrastructure
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/myexampleinfrastructure" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere DeleteInfrastructureConfiguration
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-component-policy
.
- AWS CLI
-
Per ottenere dettagli sulla politica dei componenti
L'
get-component-policy
esempio seguente elenca i dettagli di una politica dei componenti specificandoneARN.aws imagebuilder get-component-policy \ --component-arn
arn:aws:imagebuilder:us-west-2:123456789012:component/my-example-component/2019.12.03/1
Output:
{ "Policy": "{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": [ "123456789012" ] }, "Action": [ "imagebuilder:GetComponent", "imagebuilder:ListComponents" ], "Resource": [ "arn:aws:imagebuilder:us-west-2:123456789012:component/my-example-component/2019.12.03/1" ] } ] }" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di immagini di EC2 Image Builder utilizzando AWS CLI < https://docs.aws.amazon.com/imagebuilder/ latest/userguide/managing - image-builder-cli .html>`__ nella Guida per l'utente di Image Builder. EC2
-
Per i dettagli, vedere in Command Reference. API GetComponentPolicy
AWS CLI
-
Il seguente esempio di codice mostra come utilizzareget-component
.
- AWS CLI
-
Per ottenere i dettagli dei componenti
L'
get-component
esempio seguente elenca i dettagli di un componente specificandoneARN.aws imagebuilder get-component \ --component-build-version-arn
arn:aws:imagebuilder:us-west-2:123456789012:component/component-name/1.0.0/1
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "component": { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:component/component-name/1.0.0/1", "name": "component-name", "version": "1.0.0", "type": "TEST", "platform": "Linux", "owner": "123456789012", "data": "name: HelloWorldTestingDocument\ndescription: This is hello world testing document.\nschemaVersion: 1.0\n\nphases:\n - name: test\n steps:\n - name: HelloWorldStep\n action: ExecuteBash\n inputs:\n commands:\n - echo \"Hello World! Test.\"\n", "encrypted": true, "dateCreated": "2020-01-27T20:43:30.306Z", "tags": {} } }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere GetComponent
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-distribution-configuration
.
- AWS CLI
-
Per ottenere i dettagli di una configurazione di distribuzione
L'
get-distribution-configuration
esempio seguente mostra i dettagli di una configurazione di distribuzione specificandoneARN.aws imagebuilder get-distribution-configuration \ --distribution-configuration-arn
arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/myexampledistribution
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "distributionConfiguration": { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/myexampledistribution", "name": "MyExampleDistribution", "description": "Copies AMI to eu-west-1 and exports to S3", "distributions": [ { "region": "us-west-2", "amiDistributionConfiguration": { "name": "Name {{imagebuilder:buildDate}}", "description": "An example image name with parameter references", "amiTags": { "KeyName": "{{ssm:parameter_name}}" }, "launchPermission": { "userIds": [ "123456789012" ] } } }, { "region": "eu-west-1", "amiDistributionConfiguration": { "name": "My {{imagebuilder:buildVersion}} image {{imagebuilder:buildDate}}", "amiTags": { "KeyName": "Value" }, "launchPermission": { "userIds": [ "123456789012" ] } } } ], "dateCreated": "2020-02-19T18:40:10.529Z", "tags": {} } }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere GetDistributionConfiguration
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-image-pipeline
.
- AWS CLI
-
Per ottenere i dettagli della pipeline di immagini
L'
get-image-pipeline
esempio seguente elenca i dettagli di una pipeline di immagini specificandone. ARNaws imagebuilder get-image-pipeline \ --image-pipeline-arn
arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/mywindows2016pipeline
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "imagePipeline": { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/mywindows2016pipeline", "name": "MyWindows2016Pipeline", "description": "Builds Windows 2016 Images", "platform": "Windows", "imageRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/mybasicrecipe/2019.12.03", "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/myexampleinfrastructure", "distributionConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/myexampledistribution", "imageTestsConfiguration": { "imageTestsEnabled": true, "timeoutMinutes": 60 }, "schedule": { "scheduleExpression": "cron(0 0 * * SUN)", "pipelineExecutionStartCondition": "EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE" }, "status": "ENABLED", "dateCreated": "2020-02-19T19:04:01.253Z", "dateUpdated": "2020-02-19T19:04:01.253Z", "tags": {} } }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere GetImagePipeline
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-image-policy
.
- AWS CLI
-
Per ottenere dettagli sulle politiche relative alle immagini
L'
get-image-policy
esempio seguente elenca i dettagli di una politica relativa alle immagini specificandoneARN.aws imagebuilder get-image-policy \ --image-arn
arn:aws:imagebuilder:us-west-2:123456789012:image/my-example-image/2019.12.03/1
Output:
{ "Policy": "{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": [ "123456789012" ] }, "Action": [ "imagebuilder:GetImage", "imagebuilder:ListImages" ], "Resource": [ "arn:aws:imagebuilder:us-west-2:123456789012:image/my-example-image/2019.12.03/1" ] } ] }" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere GetImagePolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-image-recipe-policy
.
- AWS CLI
-
Per ottenere dettagli sulla politica relativa alle ricette relative alle immagini
L'
get-image-recipe-policy
esempio seguente elenca i dettagli di una policy relativa alle ricette relative alle immagini specificandoneARN.aws imagebuilder get-image-recipe-policy \ --image-recipe-arn
arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/my-example-image-recipe/2019.12.03/1
Output:
{ "Policy": "{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": [ "123456789012" ] }, "Action": [ "imagebuilder:GetImageRecipe", "imagebuilder:ListImageRecipes" ], "Resource": [ "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/my-example-image-recipe/2019.12.03/1" ] } ] }" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere GetImageRecipePolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-image
.
- AWS CLI
-
Per ottenere i dettagli dell'immagine
L'
get-image
esempio seguente elenca i dettagli di un'immagine specificandoneARN.aws imagebuilder get-image \ --image-build-version-arn
arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03/1
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "image": { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03/1", "name": "MyBasicRecipe", "version": "2019.12.03/1", "platform": "Windows", "state": { "status": "BUILDING" }, "imageRecipe": { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/mybasicrecipe/2019.12.03", "name": "MyBasicRecipe", "description": "This example image recipe creates a Windows 2016 image.", "platform": "Windows", "version": "2019.12.03", "components": [ { "componentArn": "arn:aws:imagebuilder:us-west-2:123456789012:component/myexamplecomponent/2019.12.02/1" }, { "componentArn": "arn:aws:imagebuilder:us-west-2:123456789012:component/myimportedcomponent/1.0.0/1" } ], "parentImage": "arn:aws:imagebuilder:us-west-2:aws:image/windows-server-2016-english-full-base-x86/2019.12.17/1", "dateCreated": "2020-02-14T19:46:16.904Z", "tags": {} }, "infrastructureConfiguration": { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/myexampleinfrastructure", "name": "MyExampleInfrastructure", "description": "An example that will retain instances of failed builds", "instanceTypes": [ "m5.large", "m5.xlarge" ], "instanceProfileName": "EC2InstanceProfileForImageFactory", "securityGroupIds": [ "sg-a1b2c3d4" ], "subnetId": "subnet-a1b2c3d4", "logging": { "s3Logs": { "s3BucketName": "bucket-name", "s3KeyPrefix": "bucket-path" } }, "keyPair": "Sam", "terminateInstanceOnFailure": false, "snsTopicArn": "arn:aws:sns:us-west-2:123456789012:sns-name", "dateCreated": "2020-02-14T21:21:05.098Z", "tags": {} }, "imageTestsConfiguration": { "imageTestsEnabled": true, "timeoutMinutes": 720 }, "dateCreated": "2020-02-14T23:14:13.597Z", "outputResources": { "amis": [] }, "tags": {} } }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere GetImage
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-infrastructure-configuration
.
- AWS CLI
-
Per ottenere dettagli sulla configurazione dell'infrastruttura
L'
get-infrastructure-configuration
esempio seguente elenca i dettagli di una configurazione dell'infrastruttura specificandoneARN.aws imagebuilder get-infrastructure-configuration \ --infrastructure-configuration-arn
arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/myexampleinfrastructure
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "infrastructureConfiguration": { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/myexampleinfrastructure", "name": "MyExampleInfrastructure", "description": "An example that will retain instances of failed builds", "instanceTypes": [ "m5.large", "m5.xlarge" ], "instanceProfileName": "EC2InstanceProfileForImageBuilder", "securityGroupIds": [ "sg-a48c95ef" ], "subnetId": "subnet-a48c95ef", "logging": { "s3Logs": { "s3BucketName": "bucket-name", "s3KeyPrefix": "bucket-path" } }, "keyPair": "Name", "terminateInstanceOnFailure": false, "snsTopicArn": "arn:aws:sns:us-west-2:123456789012:sns-name", "dateCreated": "2020-02-19T19:11:51.858Z", "tags": {} } }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere GetInfrastructureConfiguration
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareimport-component
.
- AWS CLI
-
Per importare un componente
L'
import-component
esempio seguente importa uno script preesistente utilizzando un JSON file.aws imagebuilder import-component \ --cli-input-json
file://import-component.json
Contenuto di
import-component.json
.{ "name": "MyImportedComponent", "semanticVersion": "1.0.0", "description": "An example of how to import a component", "changeDescription": "First commit message.", "format": "SHELL", "platform": "Windows", "type": "BUILD", "uri": "s3://s3-bucket-name/s3-bucket-path/component.yaml" }
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "componentBuildVersionArn": "arn:aws:imagebuilder:us-west-2:123456789012:component/myimportedcomponent/1.0.0/1" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere ImportComponent
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-component-build-versions
.
- AWS CLI
-
Per elencare le versioni di build dei componenti
L'
list-component-build-versions
esempio seguente elenca le versioni di build dei componenti con una versione semantica specifica.aws imagebuilder list-component-build-versions --component-version-arn
arn:aws:imagebuilder:us-west-2:123456789012:component/myexamplecomponent/2019.12.02
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "componentSummaryList": [ { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:component/myexamplecomponent/2019.12.02/1", "name": "MyExampleComponent", "version": "2019.12.02", "platform": "Windows", "type": "BUILD", "owner": "123456789012", "description": "An example component that builds, validates and tests an image", "changeDescription": "Initial version.", "dateCreated": "2020-02-19T18:53:45.940Z", "tags": { "KeyName": "KeyValue" } } ] }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere ListComponentBuildVersions
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-components
.
- AWS CLI
-
Per elencare tutte le versioni semantiche dei componenti
L'
list-components
esempio seguente elenca tutte le versioni semantiche dei componenti a cui è possibile accedere. Facoltativamente, puoi filtrare se elencare i componenti di tua proprietà, di Amazon o che sono stati condivisi con te da altri account.aws imagebuilder list-components
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "componentVersionList": [ { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:component/component-name/1.0.0", "name": "component-name", "version": "1.0.0", "platform": "Linux", "type": "TEST", "owner": "123456789012", "dateCreated": "2020-01-27T20:43:30.306Z" } ] }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere ListComponents
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-distribution-configurations
.
- AWS CLI
-
Per elencare le distribuzioni
L'
list-distribution-configurations
esempio seguente elenca tutte le tue distribuzioni.aws imagebuilder list-distribution-configurations
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "distributionConfigurationSummaryList": [ { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/myexampledistribution", "name": "MyExampleDistribution", "description": "Copies AMI to eu-west-1 and exports to S3", "dateCreated": "2020-02-19T18:40:10.529Z", "tags": { "KeyName": "KeyValue" } } ] }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere ListDistributionConfigurations
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-image-build-versions
.
- AWS CLI
-
Per elencare le versioni di build delle immagini
L'
list-image-build-versions
esempio seguente elenca tutte le versioni di build dell'immagine con una versione semantica.aws imagebuilder list-image-build-versions \ --image-version-arn
arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "imageSummaryList": [ { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03/7", "name": "MyBasicRecipe", "version": "2019.12.03/7", "platform": "Windows", "state": { "status": "FAILED", "reason": "Can't start SSM Automation for arn arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03/7 during building. Parameter \"iamInstanceProfileName\" has a null value." }, "owner": "123456789012", "dateCreated": "2020-02-19T18:56:11.511Z", "outputResources": { "amis": [] }, "tags": {} }, { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03/6", "name": "MyBasicRecipe", "version": "2019.12.03/6", "platform": "Windows", "state": { "status": "FAILED", "reason": "An internal error has occurred." }, "owner": "123456789012", "dateCreated": "2020-02-18T22:49:08.142Z", "outputResources": { "amis": [ { "region": "us-west-2", "image": "ami-a1b2c3d4567890ab", "name": "MyBasicRecipe 2020-02-18T22-49-38.704Z", "description": "This example image recipe creates a Windows 2016 image." }, { "region": "us-west-2", "image": "ami-a1b2c3d4567890ab", "name": "Name 2020-02-18T22-49-08.131Z", "description": "Copies AMI to eu-west-2 and exports to S3" }, { "region": "eu-west-2", "image": "ami-a1b2c3d4567890ab", "name": "My 6 image 2020-02-18T22-49-08.131Z", "description": "Copies AMI to eu-west-2 and exports to S3" } ] }, "tags": {} }, { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03/5", "name": "MyBasicRecipe", "version": "2019.12.03/5", "platform": "Windows", "state": { "status": "AVAILABLE" }, "owner": "123456789012", "dateCreated": "2020-02-18T16:51:48.403Z", "outputResources": { "amis": [ { "region": "us-west-2", "image": "ami-a1b2c3d4567890ab", "name": "MyBasicRecipe 2020-02-18T16-52-18.965Z", "description": "This example image recipe creates a Windows 2016 image." } ] }, "tags": {} }, { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03/4", "name": "MyBasicRecipe", "version": "2019.12.03/4", "platform": "Windows", "state": { "status": "AVAILABLE" }, "owner": "123456789012", "dateCreated": "2020-02-18T16:50:01.827Z", "outputResources": { "amis": [ { "region": "us-west-2", "image": "ami-a1b2c3d4567890ab", "name": "MyBasicRecipe 2020-02-18T16-50-32.280Z", "description": "This example image recipe creates a Windows 2016 image." } ] }, "tags": {} }, { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03/3", "name": "MyBasicRecipe", "version": "2019.12.03/3", "platform": "Windows", "state": { "status": "AVAILABLE" }, "owner": "123456789012", "dateCreated": "2020-02-14T23:14:13.597Z", "outputResources": { "amis": [ { "region": "us-west-2", "image": "ami-a1b2c3d4567890ab", "name": "MyBasicRecipe 2020-02-14T23-14-44.243Z", "description": "This example image recipe creates a Windows 2016 image." } ] }, "tags": {} }, { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03/2", "name": "MyBasicRecipe", "version": "2019.12.03/2", "platform": "Windows", "state": { "status": "FAILED", "reason": "SSM execution 'a1b2c3d4-5678-90ab-cdef-EXAMPLE11111' failed with status = 'Failed' and failure message = 'Step fails when it is verifying the command has completed. Command a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 returns unexpected invocation result: \n{Status=[Failed], ResponseCode=[1], Output=[\n----------ERROR-------\nfailed to run commands: exit status 1], OutputPayload=[{\"Status\":\"Failed\",\"ResponseCode\":1,\"Output\":\"\\n----------ERROR-------\\nfailed to run commands: exit status 1\",\"CommandId\":\"a1b2c3d4-5678-90ab-cdef-EXAMPLE11111\"}], CommandId=[a1b2c3d4-5678-90ab-cdef-EXAMPLE11111]}. Please refer to Automation Service Troubleshooting Guide for more diagnosis details.'" }, "owner": "123456789012", "dateCreated": "2020-02-14T22:57:42.593Z", "outputResources": { "amis": [] }, "tags": {} } ] }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere ListImageBuildVersions
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-image-pipeline-images
.
- AWS CLI
-
Per elencare le immagini della pipeline: le immagini della pipeline
L'
list-image-pipeline-images
esempio seguente elenca tutte le immagini create da una pipeline di immagini specifica.aws imagebuilder list-image-pipeline-images \ --image-pipeline-arn
arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/mywindows2016pipeline
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "imagePipelineList": [ { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/mywindows2016pipeline", "name": "MyWindows2016Pipeline", "description": "Builds Windows 2016 Images", "platform": "Windows", "imageRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/mybasicrecipe/2019.12.03", "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/myexampleinfrastructure", "distributionConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/myexampledistribution", "imageTestsConfiguration": { "imageTestsEnabled": true, "timeoutMinutes": 60 }, "schedule": { "scheduleExpression": "cron(0 0 * * SUN)", "pipelineExecutionStartCondition": "EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE" }, "status": "ENABLED", "dateCreated": "2020-02-19T19:04:01.253Z", "dateUpdated": "2020-02-19T19:04:01.253Z", "tags": { "KeyName": "KeyValue" } }, { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/sam", "name": "PipelineName", "platform": "Linux", "imageRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/recipe-name-a1b2c3d45678/1.0.0", "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/infrastructureconfiguration-name-a1b2c3d45678", "imageTestsConfiguration": { "imageTestsEnabled": true, "timeoutMinutes": 720 }, "status": "ENABLED", "dateCreated": "2019-12-16T18:19:02.068Z", "dateUpdated": "2019-12-16T18:19:02.068Z", "tags": { "KeyName": "KeyValue" } } ] }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere ListImagePipelineImages
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-image-recipes
.
- AWS CLI
-
Per elencare le ricette con immagini
L'
list-image-recipes
esempio seguente elenca tutte le tue ricette di immagini.aws imagebuilder list-image-recipes
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "imageRecipeSummaryList": [ { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/mybasicrecipe/2019.12.03", "name": "MyBasicRecipe", "platform": "Windows", "owner": "123456789012", "parentImage": "arn:aws:imagebuilder:us-west-2:aws:image/windows-server-2016-english-full-base-x86/2019.x.x", "dateCreated": "2020-02-19T18:54:25.975Z", "tags": { "KeyName": "KeyValue" } }, { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/recipe-name-a1b2c3d45678/1.0.0", "name": "recipe-name-a1b2c3d45678", "platform": "Linux", "owner": "123456789012", "parentImage": "arn:aws:imagebuilder:us-west-2:aws:image/amazon-linux-2-x86/2019.11.21", "dateCreated": "2019-12-16T18:19:00.120Z", "tags": { "KeyName": "KeyValue" } } ] }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere ListImageRecipes
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-images
.
- AWS CLI
-
Per elencare le immagini
L'
list-images
esempio seguente elenca tutte le versioni semantiche a cui hai accesso.aws imagebuilder list-images
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "imageVersionList": [ { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03", "name": "MyBasicRecipe", "version": "2019.12.03", "platform": "Windows", "owner": "123456789012", "dateCreated": "2020-02-14T21:29:18.810Z" } ] }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere ListImages
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-infrastructure-configurations
.
- AWS CLI
-
Per elencare le configurazioni dell'infrastruttura
L'
list-infrastructure-configurations
esempio seguente elenca tutte le configurazioni dell'infrastruttura.aws imagebuilder list-infrastructure-configurations
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "infrastructureConfigurationSummaryList": [ { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/myexampleinfrastructure", "name": "MyExampleInfrastructure", "description": "An example that will retain instances of failed builds", "dateCreated": "2020-02-19T19:11:51.858Z", "tags": {} }, { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/infrastructureconfiguration-name-a1b2c3d45678", "name": "infrastructureConfiguration-name-a1b2c3d45678", "dateCreated": "2019-12-16T18:19:01.038Z", "tags": { "KeyName": "KeyValue" } } ] }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere ListInfrastructureConfigurations
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-tags-for-resource
.
- AWS CLI
-
Per elencare i tag per una risorsa specifica
L'
list-tags-for-resource
esempio seguente elenca tutti i tag per una risorsa specifica.aws imagebuilder list-tags-for-resource \ --resource-arn
arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/mywindows2016pipeline
Output:
{ "tags": { "KeyName": "KeyValue" } }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere ListTagsForResource
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-component-policy
.
- AWS CLI
-
Per applicare una politica delle risorse a un componente
Il
put-component-policy
comando seguente applica una politica delle risorse a un componente di compilazione per consentire la condivisione tra account dei componenti di compilazione. Ti consigliamo di utilizzare il RAM CLI comandocreate-resource-share
. Se si utilizza il CLI comando EC2 Image Builderput-component-policy
, è necessario utilizzare anche il RAM CLI comandopromote-resource-share-create-from-policy
affinché la risorsa sia visibile a tutti i principali con cui è condivisa la risorsa.aws imagebuilder put-component-policy \ --component-arn
arn:aws:imagebuilder:us-west-2:123456789012:component/examplecomponent/2019.12.02/1
\ --policy '{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": [ "123456789012" ] }, "Action": [ "imagebuilder:GetComponent", "imagebuilder:ListComponents" ], "Resource": [ "arn:aws:imagebuilder:us-west-2:123456789012:component/examplecomponent/2019.12.02/1" ] } ] }
'Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "componentArn": "arn:aws:imagebuilder:us-west-2:123456789012:component/examplecomponent/2019.12.02/1" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere PutComponentPolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-image-policy
.
- AWS CLI
-
Per applicare una politica delle risorse a un'immagine
Il
put-image-policy
comando seguente applica una politica delle risorse a un'immagine per consentire la condivisione delle immagini tra account. Si consiglia di utilizzare il RAM CLI comando create-resource-share. Se si utilizza il CLI comando EC2 Image Builder put-image-policy, è necessario utilizzare anche il RAM CLI comando promote-resource-share-create -from-policy affinché la risorsa sia visibile a tutti i principali con cui è condivisa la risorsa.aws imagebuilder put-image-policy \ --image-arn
arn:aws:imagebuilder:us-west-2:123456789012:image/example-image/2019.12.02/1
\ --policy '{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": [ "123456789012" ] }, "Action": [ "imagebuilder:GetImage", "imagebuilder:ListImages" ], "Resource": [ "arn:aws:imagebuilder:us-west-2:123456789012:image/example-image/2019.12.02/1" ] } ] }
'Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "imageArn": "arn:aws:imagebuilder:us-west-2:123456789012:image/example-image/2019.12.02/1" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere PutImagePolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-image-recipe-policy
.
- AWS CLI
-
Per applicare una politica delle risorse a una ricetta di immagini
Il
put-image-recipe-policy
comando seguente applica una politica delle risorse a una ricetta di immagini per consentire la condivisione tra account di ricette di immagini. Si consiglia di utilizzare il RAM CLI comandocreate-resource-share
. Se si utilizza il CLI comando EC2 Image Builderput-image-recipe-policy
, è necessario utilizzare anche il RAM CLI comandopromote-resource-share-create-from-policy
affinché la risorsa sia visibile a tutti i principali con cui è condivisa la risorsa.aws imagebuilder put-image-recipe-policy \ --image-recipe-arn
arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/example-image-recipe/2019.12.02
\ --policy '{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": [ "123456789012" ] }, "Action": [ "imagebuilder:GetImageRecipe", "imagebuilder:ListImageRecipes" ], "Resource": [ "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/example-image-recipe/2019.12.02" ] } ] }
'Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "imageRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/example-image-recipe/2019.12.02/1" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere PutImageRecipePolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarestart-image-pipeline-execution
.
- AWS CLI
-
Per avviare manualmente una pipeline di immagini
L'
start-image-pipeline-execution
esempio seguente avvia manualmente una pipeline di immagini.aws imagebuilder start-image-pipeline-execution \ --image-pipeline-arn
arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/mywindows2016pipeline
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "imageBuildVersionArn": "arn:aws:imagebuilder:us-west-2:123456789012:image/mybasicrecipe/2019.12.03/1" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere StartImagePipelineExecution
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaretag-resource
.
- AWS CLI
-
Per etichettare una risorsa
L'
tag-resource
esempio seguente aggiunge e contrassegna una risorsa a EC2 Image Builder utilizzando un JSON file.aws imagebuilder tag-resource \ --cli-input-json
file://tag-resource.json
Contenuto di
tag-resource.json
.{ "resourceArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/mywindows2016pipeline", "tags": { "KeyName: "KeyValue" } }
Questo comando non produce alcun output.
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere TagResource
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareuntag-resource
.
- AWS CLI
-
Per rimuovere un tag da una risorsa
L'
untag-resource
esempio seguente rimuove un tag da una risorsa utilizzando un JSON file.aws imagebuilder untag-resource \ --cli-input-json
file://tag-resource.json
Contenuto di
untag-resource.json
.{ "resourceArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/mywindows2016pipeline", "tagKeys": [ "KeyName" ] }
Questo comando non produce alcun output.
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere UntagResource
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-distribution-configuration
.
- AWS CLI
-
Per aggiornare una configurazione di distribuzione
L'
update-distribution-configuration
esempio seguente aggiorna una configurazione di distribuzione utilizzando un JSON file.aws imagebuilder update-distribution-configuration \ --cli-input-json
file://update-distribution-configuration.json
Contenuto di
update-distribution-configuration.json
.{ "distributionConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/myexampledistribution", "description": "Copies AMI to eu-west-2 and exports to S3", "distributions": [ { "region": "us-west-2", "amiDistributionConfiguration": { "name": "Name {{imagebuilder:buildDate}}", "description": "An example image name with parameter references" } }, { "region": "eu-west-2", "amiDistributionConfiguration": { "name": "My {{imagebuilder:buildVersion}} image {{imagebuilder:buildDate}}" } } ] }
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere UpdateDistributionConfiguration
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-image-pipeline
.
- AWS CLI
-
Per aggiornare una pipeline di immagini
L'
update-image-pipeline
esempio seguente aggiorna una pipeline di immagini utilizzando un JSON file.aws imagebuilder update-image-pipeline \ --cli-input-json
file://update-image-pipeline.json
Contenuto di
update-image-pipeline.json
.{ "imagePipelineArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/mywindows2016pipeline", "imageRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/mybasicrecipe/2019.12.03", "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/myexampleinfrastructure", "distributionConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/myexampledistribution", "imageTestsConfiguration": { "imageTestsEnabled": true, "timeoutMinutes": 120 }, "schedule": { "scheduleExpression": "cron(0 0 * * MON)", "pipelineExecutionStartCondition": "EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE" }, "status": "DISABLED" }
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere UpdateImagePipeline
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-infrastructure-configuration
.
- AWS CLI
-
Per aggiornare una configurazione dell'infrastruttura
L'
update-infrastructure-configuration
esempio seguente aggiorna una configurazione dell'infrastruttura utilizzando un JSON file.aws imagebuilder update-infrastructure-configuration \ --cli-input-json
file:/update-infrastructure-configuration.json
Contenuto di
update-infrastructure-configuration.json
.{ "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/myexampleinfrastructure", "description": "An example that will terminate instances of failed builds", "instanceTypes": [ "m5.large", "m5.2xlarge" ], "instanceProfileName": "EC2InstanceProfileForImageFactory", "securityGroupIds": [ "sg-a48c95ef" ], "subnetId": "subnet-a48c95ef", "logging": { "s3Logs": { "s3BucketName": "bucket-name", "s3KeyPrefix": "bucket-path" } }, "terminateInstanceOnFailure": true, "snsTopicArn": "arn:aws:sns:us-west-2:123456789012:sns-name" }
Output:
{ "requestId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }
Per ulteriori informazioni, vedere Configurazione e gestione di una pipeline di EC2 immagini di Image Builder utilizzando la Guida per l' AWS CLIutente di EC2Image Builder.
-
Per API i dettagli, vedere UpdateInfrastructureConfiguration
in AWS CLI Command Reference.
-