Ejemplos de AppRegistry que utilizan la AWS CLI - AWS Command Line Interface

Ejemplos de AppRegistry que utilizan la AWS CLI

En los siguientes ejemplos de código, se muestra cómo realizar acciones e implementar situaciones comunes usando la AWS Command Line Interface con AppRegistry.

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 distintas funciones de servicio, es posible ver las acciones en contexto en los escenarios relacionados.

En cada ejemplo se incluye un enlace al código de origen completo, con instrucciones de configuración y ejecución del código en el contexto.

Acciones

En el siguiente ejemplo de código, se muestra cómo utilizar associate-attribute-group.

AWS CLI

Para asociar un grupo de atributos

En el siguiente ejemplo de associate-attribute-group, se asocia un grupo de atributos específico de su cuenta de AWS a una aplicación determinada de su cuenta de AWS.

aws servicecatalog-appregistry associate-attribute-group \ --application "ExampleApplication" \ --attribute-group "ExampleAttributeGroup"

Salida:

{ "applicationArn": "arn:aws:servicecatalog:us-west-2:813737243517:/applications/0ars38r6btoohvpvd9gqrptt9l", "attributeGroupArn": "arn:aws:servicecatalog:us-west-2:813737243517:/attribute-groups/01sj5xdwhbw54kejwnt09fnpcl" }

Para obtener más información, consulte Associating and disassociating attribute groups en la Guía para administradores de AWS Service Catalog AppRegistry.

  • Para obtener información sobre la APl, consulte AssociateAttributeGroup en la Referencia de comandos de la AWS CLI.

En el siguiente ejemplo de código, se muestra cómo utilizar create-application.

AWS CLI

Para crear una aplicación

En el siguiente ejemplo de create-application, se crea una aplicación nueva en su cuenta de AWS.

aws servicecatalog-appregistry create-application \ --name "ExampleApplication"

Salida:

{ "application": { "id": "0ars38r6btoohvpvd9gqrptt9l", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/applications/0ars38r6btoohvpvd9gqrptt9l", "name": "ExampleApplication", "creationTime": "2023-02-28T21:10:10.820000+00:00", "lastUpdateTime": "2023-02-28T21:10:10.820000+00:00", "tags": {} } }

Para obtener más información, consulte Creating applications en la Guía para administradores de AWS Service Catalog AppRegistry.

  • Para obtener información sobre la API, consulte CreateApplication en la Referencia de comandos de la AWS CLI.

En el siguiente ejemplo de código, se muestra cómo utilizar create-attribute-group.

AWS CLI

Para crear un grupo de atributos

En el siguiente ejemplo de create-attribute-group, se crea un grupo de atributos nuevo en su cuenta de AWS.

aws servicecatalog-appregistry create-attribute-group \ --name "ExampleAttributeGroup" \ --attributes '{"SomeKey1":"SomeValue1","SomeKey2":"SomeValue2"}'

Salida:

{ "attributeGroup": { "id": "01sj5xdwhbw54kejwnt09fnpcl", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/attribute-groups/01sj5xdwhbw54kejwnt09fnpcl", "name": "ExampleAttributeGroup", "creationTime": "2023-02-28T20:38:01.389000+00:00", "lastUpdateTime": "2023-02-28T20:38:01.389000+00:00", "tags": {} } }

Para obtener más información, consulte Creating attribute groups en la Guía para administradores de AWS Service Catalog AppRegistry.

  • Para obtener información sobre la API, consulte CreateAttributeGroup en la Referencia de comandos de la AWS CLI.

En el siguiente ejemplo de código, se muestra cómo utilizar delete-application.

AWS CLI

Eliminación de una aplicación

En el siguiente ejemplo de delete-application, se elimina una aplicación específica de su cuenta de AWS.

aws servicecatalog-appregistry delete-application \ --application "ExampleApplication3"

Salida:

{ "application": { "id": "055gw7aynr1i5mbv7kjwzx5945", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/applications/055gw7aynr1i5mbv7kjwzx5945", "name": "ExampleApplication3", "creationTime": "2023-02-28T22:06:28.228000+00:00", "lastUpdateTime": "2023-02-28T22:06:28.228000+00:00" } }

Para obtener más información, consulte Deleting applications en la Guía para administradores de AWS Service Catalog AppRegistry.

  • Para obtener información sobre la API, consulte DeleteApplication en la Referencia de comandos de la AWS CLI.

En el siguiente ejemplo de código, se muestra cómo utilizar delete-attribute-group.

AWS CLI

Ejemplo 8: eliminación de un grupo de atributos

En el siguiente ejemplo de delete-attribute-group, se elimina un atributo específico de su cuenta de AWS.

aws servicecatalog-appregistry delete-attribute-group \ --attribute-group "ExampleAttributeGroup3"

Salida:

{ "attributeGroup": { "id": "011ge6y3emyjijt8dw8jn6r0hv", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/attribute-groups/011ge6y3emyjijt8dw8jn6r0hv", "name": "ExampleAttributeGroup3", "creationTime": "2023-02-28T22:05:35.224000+00:00", "lastUpdateTime": "2023-02-28T22:05:35.224000+00:00" } }

Para obtener más información, consulte Deleting attribute groups en la Guía para administradores de AWS Service Catalog AppRegistry.

  • Para obtener información sobre la API, consulte DeleteAttributeGroup en la Referencia de comandos de la AWS CLI.

En el siguiente ejemplo de código, se muestra cómo utilizar get-application.

AWS CLI

Para obtener una aplicación

En el siguiente ejemplo de get-application, se recupera información de metadatos de una aplicación específica en la cuenta de AWS.

aws servicecatalog-appregistry get-application \ --application "ExampleApplication"

Salida:

{ "id": "0ars38r6btoohvpvd9gqrptt9l", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/applications/0ars38r6btoohvpvd9gqrptt9l", "name": "ExampleApplication", "creationTime": "2023-02-28T21:10:10.820000+00:00", "lastUpdateTime": "2023-02-28T21:10:10.820000+00:00", "associatedResourceCount": 0, "tags": { "aws:servicecatalog:applicationName": "ExampleApplication" }, "integrations": { "resourceGroup": { "state": "CREATE_COMPLETE", "arn": "arn:aws:resource-groups:us-west-2:813737243517:group/AWS_AppRegistry_Application-ExampleApplication" } } }

Para obtener más información, consulte Using Application details en la Guía para administradores de AWS Service Catalog AppRegistry.

  • Para obtener más información sobre la API, consulte GetApplication en la Referencia de comandos de la AWS CLI.

En el siguiente ejemplo de código, se muestra cómo utilizar get-attribute-group.

AWS CLI

Para obtener un grupo de atributos

En el siguiente ejemplo de get-attribute-group, se recupera un grupo de atributos específico de su cuenta de AWS.

aws servicecatalog-appregistry get-attribute-group \ --attribute-group "ExampleAttributeGroup"

Salida:

{ "id": "01sj5xdwhbw54kejwnt09fnpcl", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/attribute-groups/01sj5xdwhbw54kejwnt09fnpcl", "name": "ExampleAttributeGroup", "attributes": "{\"SomeKey1\":\"SomeValue1\",\"SomeKey2\":\"SomeValue2\"}", "creationTime": "2023-02-28T20:38:01.389000+00:00", "lastUpdateTime": "2023-02-28T20:38:01.389000+00:00", "tags": { "aws:servicecatalog:attributeGroupName": "ExampleAttributeGroup" } }

Para obtener más información, consulte Managing metadata for attribute groups en la Guía para administradores de AWS Service Catalog AppRegistry.

  • Para obtener información sobre la API, consulte GetAttributeGroup en la Referencia de comandos de la AWS CLI.

En el siguiente ejemplo de código, se muestra cómo utilizar list-applications.

AWS CLI

Para enumerar aplicaciones

En el siguiente ejemplo de list-applications, se recupera una lista de todas las aplicaciones de su cuenta de AWS.

aws servicecatalog-appregistry list-applications

Salida:

{ "applications": [ { "id": "03axw94pjfj3uan00tcgbrxnkw", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/applications/03axw94pjfj3uan00tcgbrxnkw", "name": "ExampleApplication2", "creationTime": "2023-02-28T21:59:34.094000+00:00", "lastUpdateTime": "2023-02-28T21:59:34.094000+00:00" }, { "id": "055gw7aynr1i5mbv7kjwzx5945", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/applications/055gw7aynr1i5mbv7kjwzx5945", "name": "ExampleApplication3", "creationTime": "2023-02-28T22:06:28.228000+00:00", "lastUpdateTime": "2023-02-28T22:06:28.228000+00:00" }, { "id": "0ars38r6btoohvpvd9gqrptt9l", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/applications/0ars38r6btoohvpvd9gqrptt9l", "name": "ExampleApplication", "description": "This is an example application", "creationTime": "2023-02-28T21:10:10.820000+00:00", "lastUpdateTime": "2023-02-28T21:24:19.729000+00:00" } ] }

Para obtener más información, consulte Viewing application details en la Guía para administradores de AWS Service Catalog AppRegistry.

  • Para obtener más información sobre la API, consulte ListApplications en la Referencia de comandos de la AWS CLI.

En el siguiente ejemplo de código, se muestra cómo utilizar list-associated-attribute-groups.

AWS CLI

Para enumerar los grupos de atributos asociados

En el siguiente ejemplo de list-associated-attribute-groups, se recupera una lista de todos los grupos de atributos de su cuenta de AWS que están asociados a una aplicación específica de su cuenta de AWS.

aws servicecatalog-appregistry list-associated-attribute-groups \ --application "ExampleApplication"

Salida:

{ "attributeGroups": [ "01sj5xdwhbw54kejwnt09fnpcl" ] }

Para obtener más información, consulte Associating and disassociating attribute groups en la Guía para administradores de AWS Service Catalog AppRegistry.

En el siguiente ejemplo de código, se muestra cómo utilizar list-attribute-groups-for-application.

AWS CLI

Para enumerar los grupos de atributos de una aplicación

En el siguiente ejemplo de list-attribute-groups-for-application, se enumeran los detalles de todos los grupos de atributos de su cuenta de AWS que están asociados a una aplicación específica de su cuenta de AWS.

aws servicecatalog-appregistry list-attribute-groups-for-application \ --application "ExampleApplication"

Salida:

{ "attributeGroupsDetails": [ { "id": "01sj5xdwhbw54kejwnt09fnpcl", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/attribute-groups/01sj5xdwhbw54kejwnt09fnpcl", "name": "ExampleAttributeGroup" } ] }

Para obtener más información, consulte Viewing attribute group details en la Guía para administradores de AWS Service Catalog AppRegistry.

En el siguiente ejemplo de código, se muestra cómo utilizar list-attribute-groups.

AWS CLI

Para enumerar grupos de atributos

En el siguiente ejemplo de list-attribute-groups, se recupera una lista de todos los grupos de atributos de su cuenta de AWS.

aws servicecatalog-appregistry list-attribute-groups

Salida:

{ "attributeGroups": [ { "id": "011ge6y3emyjijt8dw8jn6r0hv", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/attribute-groups/011ge6y3emyjijt8dw8jn6r0hv", "name": "ExampleAttributeGroup3", "creationTime": "2023-02-28T22:05:35.224000+00:00", "lastUpdateTime": "2023-02-28T22:05:35.224000+00:00" }, { "id": "01sj5xdwhbw54kejwnt09fnpcl", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/attribute-groups/01sj5xdwhbw54kejwnt09fnpcl", "name": "ExampleAttributeGroup", "description": "This is an example attribute group", "creationTime": "2023-02-28T20:38:01.389000+00:00", "lastUpdateTime": "2023-02-28T21:02:04.559000+00:00" }, { "id": "03n1yffgq6d18vwrzxf0c70nm3", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/attribute-groups/03n1yffgq6d18vwrzxf0c70nm3", "name": "ExampleAttributeGroup2", "creationTime": "2023-02-28T21:57:30.687000+00:00", "lastUpdateTime": "2023-02-28T21:57:30.687000+00:00" } ] }

Para obtener más información, consulte Viewing attribute group details en la Guía para administradores de AWS Service Catalog AppRegistry.

  • Para obtener información sobre la API, consulte ListAttributeGroups en la Referencia de comandos de la AWS CLI.

En el siguiente ejemplo de código, se muestra cómo utilizar update-application.

AWS CLI

Para actualizar una aplicación

En el siguiente ejemplo de update-application, se actualiza una aplicación específica de su cuenta de AWS para incluir una descripción.

aws servicecatalog-appregistry update-application \ --application "ExampleApplication" \ --description "This is an example application"

Salida:

{ "application": { "id": "0ars38r6btoohvpvd9gqrptt9l", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/applications/0ars38r6btoohvpvd9gqrptt9l", "name": "ExampleApplication", "description": "This is an example application", "creationTime": "2023-02-28T21:10:10.820000+00:00", "lastUpdateTime": "2023-02-28T21:24:19.729000+00:00", "tags": { "aws:servicecatalog:applicationName": "ExampleApplication" } } }

Para obtener más información, consulte Editing applications en la Guía para administradores de AWS Service Catalog AppRegistry.

  • Para obtener información sobre la API, consulte UpdateApplication en la Referencia de comandos de la AWS CLI.

En el siguiente ejemplo de código, se muestra cómo utilizar update-attribute-group.

AWS CLI

Para actualizar un grupo de atributos

En el siguiente ejemplo de update-attribute-group, se actualiza un grupo de atributos específico de su cuenta de AWS para incluir una descripción.

aws servicecatalog-appregistry update-attribute-group \ --attribute-group "ExampleAttributeGroup" \ --description "This is an example attribute group"

Salida:

{ "attributeGroup": { "id": "01sj5xdwhbw54kejwnt09fnpcl", "arn": "arn:aws:servicecatalog:us-west-2:813737243517:/attribute-groups/01sj5xdwhbw54kejwnt09fnpcl", "name": "ExampleAttributeGroup", "description": "This is an example attribute group", "creationTime": "2023-02-28T20:38:01.389000+00:00", "lastUpdateTime": "2023-02-28T21:02:04.559000+00:00", "tags": { "aws:servicecatalog:attributeGroupName": "ExampleAttributeGroup" } } }

Para obtener más información, consulte Editing attribute groups en la Guía para administradores de AWS Service Catalog AppRegistry.

  • Para obtener información sobre la API, consulte UpdateAttributeGroup en la Referencia de comandos de AWS CLI.