Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
AWS AppConfig ejemplos que utilizan AWS CLI
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso del AWS Command Line Interface with AWS AppConfig.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.
Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.
Temas
Acciones
En el siguiente ejemplo de código, se muestra cómo usar create-application
.
- AWS CLI
-
Para crear una aplicación
El siguiente
create-application
ejemplo crea una aplicación en AWS AppConfig.aws appconfig create-application \ --name
"example-application"
\ --description"An application used for creating an example."
Salida:
{ "Description": "An application used for creating an example.", "Id": "339ohji", "Name": "example-application" }
Para obtener más información, consulte el paso 1: Crear una AWS AppConfig aplicación en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte CreateApplication
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar create-configuration-profile
.
- AWS CLI
-
Para crear un perfil de configuración
En el siguiente
create-configuration-profile
ejemplo, se crea un perfil de configuración mediante una configuración almacenada en Parameter Store, una función de Systems Manager.aws appconfig create-configuration-profile \ --application-id
"339ohji"
\ --name"Example-Configuration-Profile"
\ --location-uri"ssm-parameter://Example-Parameter"
\ --retrieval-role-arn"arn:aws:iam::111122223333:role/Example-App-Config-Role"
Salida:
{ "ApplicationId": "339ohji", "Description": null, "Id": "ur8hx2f", "LocationUri": "ssm-parameter://Example-Parameter", "Name": "Example-Configuration-Profile", "RetrievalRoleArn": "arn:aws:iam::111122223333:role/Example-App-Config-Role", "Type": null, "Validators": null }
Para obtener más información, consulte el paso 3: Crear una configuración y un perfil de configuración en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte CreateConfigurationProfile
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar create-environment
.
- AWS CLI
-
Para crear un entorno
El siguiente
create-environment
ejemplo crea un AWS AppConfig entorno denominado Example-Environment mediante la aplicación que creó con create-application.aws appconfig create-environment \ --application-id
"339ohji"
\ --name"Example-Environment"
Salida:
{ "ApplicationId": "339ohji", "Description": null, "Id": "54j1r29", "Monitors": null, "Name": "Example-Environment", "State": "ReadyForDeployment" }
Para obtener más información, consulte el paso 2: Creación de un entorno en la Guía del usuario.AWS AppConfig
-
Para API obtener más información, consulte CreateEnvironment
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar create-extension-association
.
- AWS CLI
-
Para crear una asociación de extensiones
El siguiente
create-extension-association
ejemplo crea una nueva asociación de extensiones en AWS AppConfig.aws appconfig create-extension-association \ --region
us-west-2
\ --extension-identifierS3-backup-extension
\ --resource-identifier"arn:aws:appconfig:us-west-2:123456789012:application/Finance"
\ --parametersS3bucket=FinanceConfigurationBackup
Salida:
{ "Id": "a1b2c3d4", "ExtensionArn": "arn:aws:appconfig:us-west-2:123456789012:extension/S3-backup-extension/1", "ResourceArn": "arn:aws:appconfig:us-west-2:123456789012:application/Finance", "Parameters": { "S3bucket": "FinanceConfigurationBackup" }, "ExtensionVersionNumber": 1 }
Para obtener más información, consulte Trabajar con AWS AppConfig extensiones en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte CreateExtensionAssociation
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar create-extension
.
- AWS CLI
-
Para crear una extensión
En el
create-extension
ejemplo siguiente se crea una nueva extensión en AWS AppConfig.aws appconfig create-extension \ --region
us-west-2
\ --nameS3-backup-extension
\ --actionsPRE_CREATE_HOSTED_CONFIGURATION_VERSION=[{Name=S3backup,Uri=arn:aws:lambda:us-west-2:123456789012:function:s3backupfunction,RoleArn=arn:aws:iam::123456789012:role/appconfigextensionrole}]
\ --parametersS3bucket={Required=true}
Salida:
{ "Id": "1A2B3C4D", "Name": "S3-backup-extension", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2:123456789012:extension/1A2B3C4D/1", "Actions": { "PRE_CREATE_HOSTED_CONFIGURATION_VERSION": [ { "Name": "S3backup", "Uri": "arn:aws:lambda:us-west-2:123456789012:function:s3backupfunction", "RoleArn": "arn:aws:iam::123456789012:role/appconfigextensionrole" } ] }, "Parameters": { "S3bucket": { "Required": true } } }
Para obtener más información, consulte Trabajar con AWS AppConfig extensiones en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte CreateExtension
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar create-hosted-configuration-version
.
- AWS CLI
-
Para crear una versión de configuración alojada
El siguiente
create-hosted-configuration-version
ejemplo crea una nueva configuración en el almacén de configuración AWS AppConfig hospedado. El contenido de la configuración debe convertirse primero a base64.aws appconfig create-hosted-configuration-version \ --application-id
"339ohji"
\ --configuration-profile-id"ur8hx2f"
\ --contenteyAiTmFtZSI6ICJFeGFtcGxlQXBwbGljYXRpb24iLCAiSWQiOiBFeGFtcGxlSUQsICJSYW5rIjogNyB9
\ --content-type"application/json"
\configuration_version_output_file
Contenidos de
configuration_version_output_file
:{ "Name": "ExampleApplication", "Id": ExampleID, "Rank": 7 }
Salida:
{ "ApplicationId": "339ohji", "ConfigurationProfileId": "ur8hx2f", "VersionNumber": "1", "ContentType": "application/json" }
Para obtener más información, consulte Acerca del almacén de configuración AWS AppConfig hospedado en la Guía del usuario de AWS Appconfig.
-
Para API obtener más información, consulte CreateHostedConfigurationVersion
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar delete-application
.
- AWS CLI
-
Eliminación de una aplicación
En el siguiente
delete-application
ejemplo, se elimina la aplicación especificada.aws appconfig delete-application \ --application-id
339ohji
Este comando no genera ninguna salida.
Para obtener más información, consulte el paso 1: Crear una AWS AppConfig aplicación en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte DeleteApplication
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar delete-configuration-profile
.
- AWS CLI
-
Para eliminar un perfil de configuración
En el siguiente
delete-configuration-profile
ejemplo, se elimina el perfil de configuración especificado.aws appconfig delete-configuration-profile \ --application-id
339ohji
\ --configuration-profile-idur8hx2f
Este comando no genera ninguna salida.
Para obtener más información, consulte el paso 3: Crear una configuración y un perfil de configuración en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte DeleteConfigurationProfile
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar delete-deployment-strategy
.
- AWS CLI
-
Para eliminar una estrategia de despliegue
En el siguiente
delete-deployment-strategy
ejemplo, se elimina la estrategia de despliegue especificada.aws appconfig delete-deployment-strategy \ --deployment-strategy-id
1225qzk
Este comando no genera ninguna salida.
Para obtener más información, consulte el paso 4: Crear una estrategia de despliegue en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte DeleteDeploymentStrategy
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar delete-environment
.
- AWS CLI
-
Para eliminar un entorno
En el siguiente
delete-environment
ejemplo, se elimina el entorno de aplicación especificado.aws appconfig delete-environment \ --application-id
339ohji
\ --environment-id54j1r29
Este comando no genera ninguna salida.
Para obtener más información, consulte el paso 2: Creación de un entorno en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte DeleteEnvironment
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar delete-extension-association
.
- AWS CLI
-
Para eliminar una asociación de extensiones
En el siguiente
delete-extension-association
ejemplo, se elimina una asociación de extensiones de AWS AppConfig.aws appconfig delete-extension-association \ --region
us-west-2
\ --extension-association-ida1b2c3d4
Este comando no genera ninguna salida.
Para obtener más información, consulte Trabajar con AWS AppConfig extensiones en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte DeleteExtensionAssociation
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar delete-extension
.
- AWS CLI
-
Para eliminar una extensión
En el siguiente
delete-extension
ejemplo, se elimina una extensión de AWS AppConfig.aws appconfig delete-extension \ --region
us-west-2
\ --extension-identifierS3-backup-extension
Este comando no genera ninguna salida.
Para obtener más información, consulte Trabajar con AWS AppConfig extensiones en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte DeleteExtension
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar delete-hosted-configuration-version
.
- AWS CLI
-
Para eliminar una versión de configuración alojada
En el siguiente
delete-hosted-configuration-version
ejemplo, se elimina una versión de configuración alojada en el almacén de configuración AWS AppConfig hospedado.aws appconfig delete-hosted-configuration-version \ --application-id
339ohji
\ --configuration-profile-idur8hx2f
\ --version-number1
Resultado: este comando no produce ningún resultado.
Para obtener más información, consulte el paso 3: Crear una configuración y un perfil de configuración en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte DeleteHostedConfigurationVersion
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar get-application
.
- AWS CLI
-
Para enumerar los detalles de una aplicación
En el siguiente
get-application
ejemplo, se muestran los detalles de la aplicación especificada.aws appconfig get-application \ --application-id
339ohji
Salida:
{ "Description": "An application used for creating an example.", "Id": "339ohji", "Name": "example-application" }
Para obtener más información, consulte Cómo AWS AppConfig funciona en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte GetApplication
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar get-configuration-profile
.
- AWS CLI
-
Para recuperar los detalles del perfil de configuración
El siguiente
get-configuration-profile
ejemplo devuelve los detalles del perfil de configuración especificado.aws appconfig get-configuration-profile \ --application-id
339ohji
\ --configuration-profile-idur8hx2f
Salida:
{ "ApplicationId": "339ohji", "Id": "ur8hx2f", "Name": "Example-Configuration-Profile", "LocationUri": "ssm-parameter://Example-Parameter", "RetrievalRoleArn": "arn:aws:iam::111122223333:role/Example-App-Config-Role" }
Para obtener más información, consulte el paso 3: Crear una configuración y un perfil de configuración en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte GetConfigurationProfile
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar get-configuration
.
- AWS CLI
-
Para recuperar los detalles de configuración
El siguiente
get-configuration
ejemplo devuelve los detalles de configuración de la aplicación de ejemplo. En llamadas posteriores a get-configuration, utilice elclient-configuration-version
parámetro para actualizar la configuración de la aplicación únicamente si la versión ha cambiado. Si solo se actualiza la configuración cuando la versión ha cambiado, se evitan los cargos excesivos que se generen al llamar a get-configuration.aws appconfig get-configuration \ --application
"example-application"
\ --environment"Example-Environment"
\ --configuration"Example-Configuration-Profile"
\ --client-id"test-id"
\configuration-output-file
Contenidos de
configuration-output-file
:{ "Name": "ExampleApplication", "Id": ExampleID, "Rank": 7 }
Salida:
{ "ConfigurationVersion": "1", "ContentType": "application/json" }
Para obtener más información, consulte el paso 6: Recibir la configuración en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte GetConfiguration
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar get-deployment-strategy
.
- AWS CLI
-
Para recuperar los detalles de una estrategia de despliegue
En el siguiente
get-deployment-strategy
ejemplo, se enumeran los detalles de la estrategia de despliegue especificada.aws appconfig get-deployment-strategy \ --deployment-strategy-id
1225qzk
Salida:
{ "Id": "1225qzk", "Name": "Example-Deployment", "DeploymentDurationInMinutes": 15, "GrowthType": "LINEAR", "GrowthFactor": 25.0, "FinalBakeTimeInMinutes": 0, "ReplicateTo": "SSM_DOCUMENT" }
Para obtener más información, consulte el paso 4: Crear una estrategia de despliegue en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte GetDeploymentStrategy
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar get-deployment
.
- AWS CLI
-
Para recuperar los detalles de la implementación
En el siguiente
get-deployment
ejemplo, se enumeran los detalles de la implementación en la aplicación en el entorno y la implementación especificados.aws appconfig get-deployment \ --application-id
339ohji
\ --environment-id54j1r29
\ --deployment-number1
Salida:
{ "ApplicationId": "339ohji", "EnvironmentId": "54j1r29", "DeploymentStrategyId": "1225qzk", "ConfigurationProfileId": "ur8hx2f", "DeploymentNumber": 1, "ConfigurationName": "Example-Configuration-Profile", "ConfigurationLocationUri": "ssm-parameter://Example-Parameter", "ConfigurationVersion": "1", "DeploymentDurationInMinutes": 15, "GrowthType": "LINEAR", "GrowthFactor": 25.0, "FinalBakeTimeInMinutes": 0, "State": "COMPLETE", "EventLog": [ { "EventType": "DEPLOYMENT_COMPLETED", "TriggeredBy": "APPCONFIG", "Description": "Deployment completed", "OccurredAt": "2021-09-17T21:59:03.888000+00:00" }, { "EventType": "BAKE_TIME_STARTED", "TriggeredBy": "APPCONFIG", "Description": "Deployment bake time started", "OccurredAt": "2021-09-17T21:58:57.722000+00:00" }, { "EventType": "PERCENTAGE_UPDATED", "TriggeredBy": "APPCONFIG", "Description": "Configuration available to 100.00% of clients", "OccurredAt": "2021-09-17T21:55:56.816000+00:00" }, { "EventType": "PERCENTAGE_UPDATED", "TriggeredBy": "APPCONFIG", "Description": "Configuration available to 75.00% of clients", "OccurredAt": "2021-09-17T21:52:56.567000+00:00" }, { "EventType": "PERCENTAGE_UPDATED", "TriggeredBy": "APPCONFIG", "Description": "Configuration available to 50.00% of clients", "OccurredAt": "2021-09-17T21:49:55.737000+00:00" }, { "EventType": "PERCENTAGE_UPDATED", "TriggeredBy": "APPCONFIG", "Description": "Configuration available to 25.00% of clients", "OccurredAt": "2021-09-17T21:46:55.187000+00:00" }, { "EventType": "DEPLOYMENT_STARTED", "TriggeredBy": "USER", "Description": "Deployment started", "OccurredAt": "2021-09-17T21:43:54.205000+00:00" } ], "PercentageComplete": 100.0, "StartedAt": "2021-09-17T21:43:54.205000+00:00", "CompletedAt": "2021-09-17T21:59:03.888000+00:00" }
Para obtener más información, consulte el paso 5: Implementar una configuración en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte GetDeployment
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar get-environment
.
- AWS CLI
-
Para recuperar los detalles del entorno
El siguiente
get-environment
ejemplo devuelve los detalles y el estado del entorno especificado.aws appconfig get-environment \ --application-id
339ohji
\ --environment-id54j1r29
Salida:
{ "ApplicationId": "339ohji", "Id": "54j1r29", "Name": "Example-Environment", "State": "ReadyForDeployment" }
Para obtener más información, consulte el paso 2: Creación de un entorno en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte GetEnvironment
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar get-extension-association
.
- AWS CLI
-
Para obtener los detalles de la asociación de extensiones
En el siguiente
get-extension-association
ejemplo, se muestra información sobre una asociación de extensiones.aws appconfig get-extension-association \ --region
us-west-2
\ --extension-association-ida1b2c3d4
Salida:
{ "Id": "a1b2c3d4", "ExtensionArn": "arn:aws:appconfig:us-west-2:123456789012:extension/S3-backup-extension/1", "ResourceArn": "arn:aws:appconfig:us-west-2:123456789012:application/Finance", "Parameters": { "S3bucket": "FinanceConfigurationBackup" }, "ExtensionVersionNumber": 1 }
Para obtener más información, consulte Trabajar con AWS AppConfig extensiones en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte GetExtensionAssociation
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar get-extension
.
- AWS CLI
-
Para obtener los detalles de la extensión
En el siguiente
get-extension
ejemplo, se muestra información sobre una extensión.aws appconfig get-extension \ --region
us-west-2
\ --extension-identifierS3-backup-extension
Salida:
{ "Id": "1A2B3C4D", "Name": "S3-backup-extension", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2:123456789012:extension/S3-backup-extension/1", "Actions": { "PRE_CREATE_HOSTED_CONFIGURATION_VERSION": [ { "Name": "S3backup", "Uri": "arn:aws:lambda:us-west-2:123456789012:function:S3backupfunction", "RoleArn": "arn:aws:iam::123456789012:role/appconfigextensionrole" } ] }, "Parameters": { "S3bucket": { "Required": true } } }
Para obtener más información, consulte Trabajar con AWS AppConfig extensiones en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte GetExtension
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar get-hosted-configuration-version
.
- AWS CLI
-
Para recuperar los detalles de la configuración alojada
En el siguiente
get-hosted-configuration-version
ejemplo, se recuperan los detalles de configuración de la AWS AppConfig configuración alojada.aws appconfig get-hosted-configuration-version \ --application-id
339ohji
\ --configuration-profile-idur8hx2f
\ --version-number1
\hosted-configuration-version-output
Contenidos de
hosted-configuration-version-output
:{ "Name": "ExampleApplication", "Id": ExampleID, "Rank": 7 }
Salida:
{ "ApplicationId": "339ohji", "ConfigurationProfileId": "ur8hx2f", "VersionNumber": "1", "ContentType": "application/json" }
Para obtener más información, consulte Acerca del almacén de configuración AWS AppConfig hospedado en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte GetHostedConfigurationVersion
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar list-applications
.
- AWS CLI
-
Para ver una lista de las aplicaciones disponibles
En el siguiente
list-applications
ejemplo, se enumeran las aplicaciones disponibles en su AWS cuenta.aws appconfig list-applications
Salida:
{ "Items": [ { "Id": "339ohji", "Name": "test-application", "Description": "An application used for creating an example." }, { "Id": "rwalwu7", "Name": "Test-Application" } ] }
Para obtener más información, consulte el paso 1: Crear una AWS AppConfig aplicación en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte ListApplications
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar list-configuration-profiles
.
- AWS CLI
-
Para ver una lista de los perfiles de configuración disponibles
El siguiente
list-configuration-profiles
ejemplo muestra los perfiles de configuración disponibles para la aplicación especificada.aws appconfig list-configuration-profiles \ --application-id
339ohji
Salida:
{ "Items": [ { "ApplicationId": "339ohji", "Id": "ur8hx2f", "Name": "Example-Configuration-Profile", "LocationUri": "ssm-parameter://Example-Parameter" } ] }
Para obtener más información, consulte el paso 3: Crear una configuración y un perfil de configuración en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte ListConfigurationProfiles
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar list-deployment-strategies
.
- AWS CLI
-
Para enumerar las estrategias de despliegue disponibles
En el siguiente
list-deployment-strategies
ejemplo, se enumeran las estrategias de despliegue disponibles en su AWS cuenta.aws appconfig list-deployment-strategies
Salida:
{ "Items": [ { "Id": "1225qzk", "Name": "Example-Deployment", "DeploymentDurationInMinutes": 15, "GrowthType": "LINEAR", "GrowthFactor": 25.0, "FinalBakeTimeInMinutes": 0, "ReplicateTo": "SSM_DOCUMENT" }, { "Id": "AppConfig.AllAtOnce", "Name": "AppConfig.AllAtOnce", "Description": "Quick", "DeploymentDurationInMinutes": 0, "GrowthType": "LINEAR", "GrowthFactor": 100.0, "FinalBakeTimeInMinutes": 10, "ReplicateTo": "NONE" }, { "Id": "AppConfig.Linear50PercentEvery30Seconds", "Name": "AppConfig.Linear50PercentEvery30Seconds", "Description": "Test/Demo", "DeploymentDurationInMinutes": 1, "GrowthType": "LINEAR", "GrowthFactor": 50.0, "FinalBakeTimeInMinutes": 1, "ReplicateTo": "NONE" }, { "Id": "AppConfig.Canary10Percent20Minutes", "Name": "AppConfig.Canary10Percent20Minutes", "Description": "AWS Recommended", "DeploymentDurationInMinutes": 20, "GrowthType": "EXPONENTIAL", "GrowthFactor": 10.0, "FinalBakeTimeInMinutes": 10, "ReplicateTo": "NONE" } ] }
Para obtener más información, consulte el paso 4: Crear una estrategia de despliegue en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte ListDeploymentStrategies
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar list-deployments
.
- AWS CLI
-
Para ver una lista de las implementaciones disponibles
En el siguiente
list-deployments
ejemplo, se enumeran las implementaciones disponibles en su AWS cuenta para la aplicación y el entorno especificados.aws appconfig list-deployments \ --application-id
339ohji
\ --environment-id54j1r29
Salida:
{ "Items": [ { "DeploymentNumber": 1, "ConfigurationName": "Example-Configuration-Profile", "ConfigurationVersion": "1", "DeploymentDurationInMinutes": 15, "GrowthType": "LINEAR", "GrowthFactor": 25.0, "FinalBakeTimeInMinutes": 0, "State": "COMPLETE", "PercentageComplete": 100.0, "StartedAt": "2021-09-17T21:43:54.205000+00:00", "CompletedAt": "2021-09-17T21:59:03.888000+00:00" } ] }
Para obtener más información, consulte el paso 5: Implementar una configuración en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte ListDeployments
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar list-environments
.
- AWS CLI
-
Para ver una lista de los entornos disponibles
En el siguiente
list-environments
ejemplo, se enumeran los entornos disponibles en su AWS cuenta para la aplicación especificada.aws appconfig list-environments \ --application-id
339ohji
Salida:
{ "Items": [ { "ApplicationId": "339ohji", "Id": "54j1r29", "Name": "Example-Environment", "State": "ReadyForDeployment" } ] }
Para obtener más información, consulte el paso 2: Creación de un entorno en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte ListEnvironments
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar list-extension-associations
.
- AWS CLI
-
Para ver una lista de todas las asociaciones de AWS AppConfig extensiones de una AWS región en tu AWS cuenta
En el siguiente
list-extension-associations
ejemplo, se enumeran todas las asociaciones de AWS AppConfig extensiones de la AWS cuenta corriente de una AWS región específica.aws appconfig list-extension-associations \ --region
us-west-2
Salida:
{ "Items": [ { "Id": "a1b2c3d4", "ExtensionArn": "arn:aws:appconfig:us-west-2:123456789012:extension/S3-backup-extension/1", "ResourceArn": "arn:aws:appconfig:us-west-2:123456789012:application/Finance" } ] }
Para obtener más información, consulte Trabajar con AWS AppConfig extensiones en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte ListExtensionAssociations
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar list-extensions
.
- AWS CLI
-
Para ver una lista AWS AppConfig de todas las extensiones de tu AWS cuenta para una AWS región
En el siguiente
list-extensions
ejemplo, se muestran todas las AWS AppConfig extensiones de la AWS cuenta corriente de una AWS región específica. El comando devuelve extensiones personalizadas y AWS creadas.aws appconfig list-extensions \ --region
us-west-2
Salida:
{ "Items": [ { "Id": "1A2B3C4D", "Name": "S3-backup-extension", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2:123456789012:extension/1A2B3C4D/1" }, { "Id": "AWS.AppConfig.FeatureFlags", "Name": "AppConfig Feature Flags Helper", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2::extension/AWS.AppConfig.FeatureFlags/1", "Description": "Validates AppConfig feature flag data automatically against a JSON schema that includes structure and constraints. Also transforms feature flag data prior to sending to the client. This extension is automatically associated to configuration profiles with type \"AWS.AppConfig.FeatureFlags\"." }, { "Id": "AWS.AppConfig.JiraIntegration", "Name": "AppConfig integration with Atlassian Jira", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2::extension/AWS.AppConfig.JiraIntegration/1", "Description": "Exports feature flag data from AWS AppConfig into Jira. The lifecycle of each feature flag in AppConfig is tracked in Jira as an individual issue. Customers can see in Jira when flags are updated, turned on or off. Works in conjunction with the AppConfig app in the Atlassian Marketplace and is automatically associated to configuration profiles configured within that app." }, { "Id": "AWS.AppConfig.DeploymentNotificationsToEventBridge", "Name": "AppConfig deployment events to Amazon EventBridge", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2::extension/AWS.AppConfig.DeploymentNotificationsToEventBridge/1", "Description": "Sends events to Amazon EventBridge when a deployment of configuration data in AppConfig is started, completed, or rolled back. Can be associated to the following resources in AppConfig: Application, Environment, Configuration Profile." }, { "Id": "AWS.AppConfig.DeploymentNotificationsToSqs", "Name": "AppConfig deployment events to Amazon SQS", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2::extension/AWS.AppConfig.DeploymentNotificationsToSqs/1", "Description": "Sends messages to the configured Amazon SQS queue when a deployment of configuration data in AppConfig is started, completed, or rolled back. Can be associated to the following resources in AppConfig: Application, Environment, Configuration Profile." }, { "Id": "AWS.AppConfig.DeploymentNotificationsToSns", "Name": "AppConfig deployment events to Amazon SNS", "VersionNumber": 1, "Description": "Sends events to the configured Amazon SNS topic when a deployment of configuration data in AppConfig is started, completed, or rolled back. Can be associated to the following resources in AppConfig: Application, Environment, Configuration Profile." } ] }
Para obtener más información, consulte Trabajar con AWS AppConfig extensiones en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte ListExtensions
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar list-hosted-configuration-versions
.
- AWS CLI
-
Para ver una lista de las versiones de configuración alojada disponibles
En el siguiente
list-hosted-configuration-versions
ejemplo, se enumeran las versiones de configuración alojadas en el almacén de configuración AWS AppConfig hospedado para la aplicación y el perfil de configuración especificados.aws appconfig list-hosted-configuration-versions \ --application-id
339ohji
\ --configuration-profile-idur8hx2f
Salida:
{ "Items": [ { "ApplicationId": "339ohji", "ConfigurationProfileId": "ur8hx2f", "VersionNumber": 1, "ContentType": "application/json" } ] }
Para obtener más información, consulte Acerca del almacén de configuración AWS AppConfig hospedado en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte ListHostedConfigurationVersions
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar list-tags-for-resource
.
- AWS CLI
-
Para enumerar las etiquetas de una aplicación
En el siguiente
list-tags-for-resource
ejemplo, se enumeran las etiquetas de una aplicación específica.aws appconfig list-tags-for-resource \ --resource-arn
arn:aws:appconfig:us-east-1:682428703967:application/339ohji
Salida:
{ "Tags": { "group1": "1" } }
Para obtener más información, consulte el paso 1: Crear una AWS AppConfig aplicación en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte ListTagsForResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar start-deployment
.
- AWS CLI
-
Para iniciar un despliegue de configuración
En el siguiente
start-deployment
ejemplo, se inicia una implementación en la aplicación mediante el entorno, la estrategia de implementación y el perfil de configuración especificados.aws appconfig start-deployment \ --application-id
339ohji
\ --environment-id54j1r29
\ --deployment-strategy-id1225qzk
\ --configuration-profile-idur8hx2f
\ --configuration-version1
Salida:
{ "ApplicationId": "339ohji", "EnvironmentId": "54j1r29", "DeploymentStrategyId": "1225qzk", "ConfigurationProfileId": "ur8hx2f", "DeploymentNumber": 1, "ConfigurationName": "Example-Configuration-Profile", "ConfigurationLocationUri": "ssm-parameter://Example-Parameter", "ConfigurationVersion": "1", "DeploymentDurationInMinutes": 15, "GrowthType": "LINEAR", "GrowthFactor": 25.0, "FinalBakeTimeInMinutes": 0, "State": "DEPLOYING", "EventLog": [ { "EventType": "DEPLOYMENT_STARTED", "TriggeredBy": "USER", "Description": "Deployment started", "OccurredAt": "2021-09-17T21:43:54.205000+00:00" } ], "PercentageComplete": 0.0, "StartedAt": "2021-09-17T21:43:54.205000+00:00" }
Para obtener más información, consulte el paso 5: Implementar una configuración en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte StartDeployment
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar stop-deployment
.
- AWS CLI
-
Para detener el despliegue de la configuración
El siguiente
stop-deployment
ejemplo detiene el despliegue de una configuración de aplicación en el entorno especificado.aws appconfig stop-deployment \ --application-id
339ohji
\ --environment-id54j1r29
\ --deployment-number2
Salida:
{ "DeploymentNumber": 0, "DeploymentDurationInMinutes": 0, "GrowthFactor": 0.0, "FinalBakeTimeInMinutes": 0, "PercentageComplete": 0.0 }
Para obtener más información, consulte el paso 5: Implementar una configuración en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte StopDeployment
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar tag-resource
.
- AWS CLI
-
Para etiquetar una aplicación
El siguiente
tag-resource
ejemplo etiqueta un recurso de aplicación.aws appconfig tag-resource \ --resource-arn
arn:aws:appconfig:us-east-1:682428703967:application/339ohji
\ --tags '{"group1" : "1"}
'Este comando no genera ninguna salida.
Para obtener más información, consulte el paso 1: Crear una AWS AppConfig aplicación en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte TagResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar untag-resource
.
- AWS CLI
-
Para eliminar una etiqueta de una aplicación
En el siguiente
untag-resource
ejemplo, se elimina la etiqueta group1 de la aplicación especificada.aws appconfig untag-resource \ --resource-arn
arn:aws:appconfig:us-east-1:111122223333:application/339ohji
\ --tag-keys '["group1"]
'Este comando no genera ninguna salida.
Para obtener más información, consulte el paso 1: Crear una AWS AppConfig aplicación en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte UntagResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar update-application
.
- AWS CLI
-
Para actualizar una aplicación
En el siguiente
update-application
ejemplo, se actualiza el nombre de la aplicación especificada.aws appconfig update-application \ --application-id
339ohji
\ --name"Example-Application"
Salida:
{ "Id": "339ohji", "Name": "Example-Application", "Description": "An application used for creating an example." }
Para obtener más información, consulte el paso 1: Crear una AWS AppConfig aplicación en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte UpdateApplication
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar update-configuration-profile
.
- AWS CLI
-
Para actualizar un perfil de configuración
El siguiente
update-configuration-profile
ejemplo actualiza la descripción del perfil de configuración especificado.aws appconfig update-configuration-profile \ --application-id
339ohji
\ --configuration-profile-idur8hx2f
\ --description"Configuration profile used for examples."
Salida:
{ "ApplicationId": "339ohji", "Id": "ur8hx2f", "Name": "Example-Configuration-Profile", "Description": "Configuration profile used for examples.", "LocationUri": "ssm-parameter://Example-Parameter", "RetrievalRoleArn": "arn:aws:iam::111122223333:role/Example-App-Config-Role" }
Para obtener más información, consulte el paso 3: Crear una configuración y un perfil de configuración en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte UpdateConfigurationProfile
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar update-deployment-strategy
.
- AWS CLI
-
Para actualizar una estrategia de despliegue
En el siguiente
update-deployment-strategy
ejemplo, se actualiza el tiempo de horneado final a 20 minutos en la estrategia de despliegue especificada.aws appconfig update-deployment-strategy \ --deployment-strategy-id
1225qzk
\ --final-bake-time-in-minutes20
Salida:
{ "Id": "1225qzk", "Name": "Example-Deployment", "DeploymentDurationInMinutes": 15, "GrowthType": "LINEAR", "GrowthFactor": 25.0, "FinalBakeTimeInMinutes": 20, "ReplicateTo": "SSM_DOCUMENT" }
Para obtener más información, consulte el paso 4: Crear una estrategia de despliegue en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte UpdateDeploymentStrategy
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar update-environment
.
- AWS CLI
-
Para actualizar un entorno
El siguiente
update-environment
ejemplo actualiza la descripción de un entorno.aws appconfig update-environment \ --application-id
339ohji
\ --environment-id54j1r29
\ --description"An environment for examples."
Salida:
{ "ApplicationId": "339ohji", "Id": "54j1r29", "Name": "Example-Environment", "Description": "An environment for examples.", "State": "RolledBack" }
Para obtener más información, consulte el paso 2: Creación de un entorno en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte UpdateEnvironment
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar update-extension-association
.
- AWS CLI
-
Para actualizar una asociación AWS AppConfig de extensiones
El siguiente
update-extension-association
ejemplo agrega un nuevo valor de parámetro a una asociación de extensiones en AWS AppConfig.aws appconfig update-extension-association \ --region
us-west-2
\ --extension-association-ida1b2c3d4
\ --parametersS3bucket=FinanceMobileApp
Salida:
{ "Id": "a1b2c3d4", "ExtensionArn": "arn:aws:appconfig:us-west-2:123456789012:extension/S3-backup-extension/1", "ResourceArn": "arn:aws:appconfig:us-west-2:123456789012:application/Finance", "Parameters": { "S3bucket": "FinanceMobileApp" }, "ExtensionVersionNumber": 1 }
Para obtener más información, consulte Trabajar con AWS AppConfig extensiones en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte UpdateExtensionAssociation
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar update-extension
.
- AWS CLI
-
Para actualizar una AWS AppConfig extensión
En el siguiente
update-extension
ejemplo, se agrega una clave de parámetro adicional a una extensión en AWS AppConfig.aws appconfig update-extension \ --region
us-west-2
\ --extension-identifierS3-backup-extension
\ --parametersS3bucket={Required=true},CampaignID={Required=false}
Salida:
{ "Id": "1A2B3C4D", "Name": "S3-backup-extension", "VersionNumber": 1, "Arn": "arn:aws:appconfig:us-west-2:123456789012:extension/1A2B3C4D/1", "Actions": { "PRE_CREATE_HOSTED_CONFIGURATION_VERSION": [ { "Name": "S3backup", "Uri": "arn:aws:lambda:us-west-2:123456789012:function:S3backupfunction", "RoleArn": "arn:aws:iam::123456789012:role/appconfigextensionrole" } ] }, "Parameters": { "CampaignID": { "Required": false }, "S3bucket": { "Required": true } } }
Para obtener más información, consulte Trabajar con AWS AppConfig extensiones en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte UpdateExtension
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo usar validate-configuration
.
- AWS CLI
-
Para validar una configuración
En el siguiente
validate-configuration
ejemplo, se utilizan los validadores de un perfil de configuración para validar una configuración.aws appconfig validate-configuration \ --application-id
abc1234
\ --configuration-profile-idur8hx2f
\ --configuration-version1
El comando no produce ningún resultado.
Para obtener más información, consulte el paso 3: Crear una configuración y un perfil de configuración en la Guía del AWS AppConfig usuario.
-
Para API obtener más información, consulte ValidateConfiguration
la Referencia de AWS CLI comandos.
-