

# Ejemplos de AppRegistry que utilizan la AWS CLI
<a name="cli_service-catalog-appregistry_code_examples"></a>

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.

**Topics**
+ [Acciones](#actions)

## Acciones
<a name="actions"></a>

### `associate-attribute-group`
<a name="service-catalog-appregistry_AssociateAttributeGroup_cli_topic"></a>

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](https://docs.aws.amazon.com/servicecatalog/latest/arguide/associate-attr-groups.html) en la *Guía para administradores de AWS Service Catalog AppRegistry*.  
+  Para obtener información sobre la APl, consulte [AssociateAttributeGroup](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicecatalog-appregistry/associate-attribute-group.html) en la *Referencia de comandos de la AWS CLI*. 

### `create-application`
<a name="service-catalog-appregistry_CreateApplication_cli_topic"></a>

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](https://docs.aws.amazon.com/servicecatalog/latest/arguide/create-apps.html) en la *Guía para administradores de AWS Service Catalog AppRegistry*.  
+  Para obtener información sobre la API, consulte [CreateApplication](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicecatalog-appregistry/create-application.html) en la *Referencia de comandos de la AWS CLI*. 

### `create-attribute-group`
<a name="service-catalog-appregistry_CreateAttributeGroup_cli_topic"></a>

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](https://docs.aws.amazon.com/servicecatalog/latest/arguide/create-attr-groups.html) en la *Guía para administradores de AWS Service Catalog AppRegistry*.  
+  Para obtener información sobre la API, consulte [CreateAttributeGroup](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicecatalog-appregistry/create-attribute-group.html) en la *Referencia de comandos de la AWS CLI*. 

### `delete-application`
<a name="service-catalog-appregistry_DeleteApplication_cli_topic"></a>

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

**AWS CLI**  
**Para eliminar una aplicación de**  
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](https://docs.aws.amazon.com/servicecatalog/latest/arguide/delete-app-details.html) en la *Guía para administradores de AWS Service Catalog AppRegistry*.  
+  Para obtener información sobre la API, consulte [DeleteApplication](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicecatalog-appregistry/delete-application.html) en la *Referencia de comandos de la AWS CLI*. 

### `delete-attribute-group`
<a name="service-catalog-appregistry_DeleteAttributeGroup_cli_topic"></a>

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](https://docs.aws.amazon.com/servicecatalog/latest/arguide/delete-attr-group.html) en la *Guía para administradores de AWS Service Catalog AppRegistry*.  
+  Para obtener información sobre la API, consulte [DeleteAttributeGroup](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicecatalog-appregistry/delete-attribute-group.html) en la *Referencia de comandos de la AWS CLI*. 

### `get-application`
<a name="service-catalog-appregistry_GetApplication_cli_topic"></a>

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](https://docs.aws.amazon.com/servicecatalog/latest/arguide/access-app-details.html) en la *Guía para administradores de AWS Service Catalog AppRegistry*.  
+  Para obtener más información sobre la API, consulte [GetApplication](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicecatalog-appregistry/get-application.html) en la *Referencia de comandos de la AWS CLI*. 

### `get-attribute-group`
<a name="service-catalog-appregistry_GetAttributeGroup_cli_topic"></a>

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](https://docs.aws.amazon.com/servicecatalog/latest/arguide/manage-metatdata.html) en la *Guía para administradores de AWS Service Catalog AppRegistry*.  
+  Para obtener información sobre la API, consulte [GetAttributeGroup](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicecatalog-appregistry/get-attribute-group.html) en la *Referencia de comandos de la AWS CLI*. 

### `list-applications`
<a name="service-catalog-appregistry_ListApplications_cli_topic"></a>

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](https://docs.aws.amazon.com/servicecatalog/latest/arguide/view-app-details.html) en la *Guía para administradores de AWS Service Catalog AppRegistry*.  
+  Para obtener más información sobre la API, consulte [ListApplications](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicecatalog-appregistry/list-applications.html) en la *Referencia de comandos de la AWS CLI*. 

### `list-associated-attribute-groups`
<a name="service-catalog-appregistry_ListAssociatedAttributeGroups_cli_topic"></a>

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](https://https://docs.aws.amazon.com/servicecatalog/latest/arguide/associate-attr-groups.html) en la *Guía para administradores de AWS Service Catalog AppRegistry*.  
+  Para obtener información sobre la API, consulte [ListAssociatedAttributeGroups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicecatalog-appregistry/list-associated-attribute-groups.html) en la *Referencia de comandos de la AWS CLI*. 

### `list-attribute-groups-for-application`
<a name="service-catalog-appregistry_ListAttributeGroupsForApplication_cli_topic"></a>

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](https://servicecatalog/latest/arguide/view-attr-group.html) en la *Guía para administradores de AWS Service Catalog AppRegistry*.  
+  Para obtener información sobre la API, consulte [ListAttributeGroupsForApplication](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicecatalog-appregistry/list-attribute-groups-for-application.html) en la *Referencia de comandos de la AWS CLI*. 

### `list-attribute-groups`
<a name="service-catalog-appregistry_ListAttributeGroups_cli_topic"></a>

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](https://docs.aws.amazon.com/servicecatalog/latest/arguide/view-attr-group.html) en la *Guía para administradores de AWS Service Catalog AppRegistry*.  
+  Para obtener información sobre la API, consulte [ListAttributeGroups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicecatalog-appregistry/list-attribute-groups.html) en la *Referencia de comandos de la AWS CLI*. 

### `update-application`
<a name="service-catalog-appregistry_UpdateApplication_cli_topic"></a>

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](https://docs.aws.amazon.com/servicecatalog/latest/arguide/edit-apps.html) en la *Guía para administradores de AWS Service Catalog AppRegistry*.  
+  Para obtener información sobre la API, consulte [UpdateApplication](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicecatalog-appregistry/update-application.html) en la *Referencia de comandos de la AWS CLI*. 

### `update-attribute-group`
<a name="service-catalog-appregistry_UpdateAttributeGroup_cli_topic"></a>

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](https://docs.aws.amazon.com/servicecatalog/latest/arguide/edit-attr-group.html) en la *Guía para administradores de AWS Service Catalog AppRegistry*.  
+  Para obtener información sobre la API, consulte [UpdateAttributeGroup](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/servicecatalog-appregistry/update-attribute-group.html) en la *Referencia de comandos de AWS CLI*. 