AppRegistry examples using Amazon CLI - Amazon Command Line Interface
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

AppRegistry examples using Amazon CLI

The following code examples show you how to perform actions and implement common scenarios by using the Amazon Command Line Interface with AppRegistry.

Actions are code excerpts from larger programs and must be run in context. While actions show you how to call individual service functions, you can see actions in context in their related scenarios and cross-service examples.

Scenarios are code examples that show you how to accomplish a specific task by calling multiple functions within the same service.

Each example includes a link to GitHub, where you can find instructions on how to set up and run the code in context.

Topics

Actions

The following code example shows how to use associate-attribute-group.

Amazon CLI

To associate an attribute group

The following associate-attribute-group example associates a specific attribute group in your Amazon account to a specific application in your Amazon account.

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

Output:

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

For more information, see Associating and disassociating attribute groups in the Amazon Service Catalog AppRegistry Administrator Guide.

The following code example shows how to use create-application.

Amazon CLI

To create an application

The following create-application example creates a new application in your Amazon account.

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

Output:

{ "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": {} } }

For more information, see Creating applications in the Amazon Service Catalog AppRegistry Administrator Guide.

The following code example shows how to use create-attribute-group.

Amazon CLI

To create an attribute group

The following create-attribute-group example creates a new attribute group in your Amazon account.

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

Output:

{ "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": {} } }

For more information, see Creating attribute groups in the Amazon Service Catalog AppRegistry Administrator Guide.

The following code example shows how to use delete-application.

Amazon CLI

To delete an application

The following delete-application example deletes a specific application in your Amazon account.

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

Output:

{ "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" } }

For more information, see Deleting applications in the Amazon Service Catalog AppRegistry Administrator Guide.

The following code example shows how to use delete-attribute-group.

Amazon CLI

Example 8: To delete an attribute group

The following delete-attribute-group example deletes a specific attribute group in your Amazon account.

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

Output:

{ "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" } }

For more information, see Deleting attribute groups in the Amazon Service Catalog AppRegistry Administrator Guide.

The following code example shows how to use get-application.

Amazon CLI

To get an application

The following get-application example retrieves metadata information about a specific application in your Amazon account.

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

Output:

{ "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" } } }

For more information, see Using Application details in the Amazon Service Catalog AppRegistry Administrator Guide.

  • For API details, see GetApplication in Amazon CLI Command Reference.

The following code example shows how to use get-attribute-group.

Amazon CLI

To get an attribute group

The following get-attribute-group example retrieves a specific attribute group in your Amazon account.

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

Output:

{ "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" } }

For more information, see Managing metadata for attribute groups in the Amazon Service Catalog AppRegistry Administrator Guide.

The following code example shows how to use list-applications.

Amazon CLI

To list applications

The following list-applications example retrieves a list of all the applications in your Amazon account.

aws servicecatalog-appregistry list-applications

Output:

{ "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" } ] }

For more information, see Viewing application details in the Amazon Service Catalog AppRegistry Administrator Guide.

The following code example shows how to use list-associated-attribute-groups.

Amazon CLI

To list associated attribute groups

The following list-associated-attribute-groups example retrieves a list of all attribute groups in your Amazon account that are associated with a specific application in your Amazon account.

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

Output:

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

For more information, see Associating and disassociating attribute groups in the Amazon Service Catalog AppRegistry Administrator Guide.

The following code example shows how to use list-attribute-groups-for-application.

Amazon CLI

To list attribute groups for an application

The following list-attribute-groups-for-application example lists the details of all attribute groups in your Amazon account that are associated with a specific application in your Amazon account.

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

Output:

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

For more information, see Viewing attribute group details in the Amazon Service Catalog AppRegistry Administrator Guide.

The following code example shows how to use list-attribute-groups.

Amazon CLI

To list attribute groups

The following list-attribute-groups example retrieves a list of all attribute groups in your Amazon account.

aws servicecatalog-appregistry list-attribute-groups

Output:

{ "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" } ] }

For more information, see Viewing attribute group details in the Amazon Service Catalog AppRegistry Administrator Guide.

The following code example shows how to use update-application.

Amazon CLI

To update an application

The following update-application example updates a specific application in your Amazon account to include a description.

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

Output:

{ "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" } } }

For more information, see Editing applications in the Amazon Service Catalog AppRegistry Administrator Guide.

The following code example shows how to use update-attribute-group.

Amazon CLI

To update an attribute group

The following update-attribute-group example updates a specific attribute group in your Amazon account to include a descritption.

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

Output:

{ "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" } } }

For more information, see Editing attribute groups in the Amazon Service Catalog AppRegistry Administrator Guide.