

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.

# Creación de una AppInstance para la mensajería de Amazon Chime SDK
<a name="create-app-instance"></a>

Para usar la mensajería del SDK de Amazon Chime, primero debe crear un `AppInstance` SDK de Amazon Chime en su cuenta. AWS 

**Topics**
+ [Construcción de una AppInstance](#app-instance-steps)
+ [Crear un AppInstanceUser](#create-app-instance-user)

## Construcción de una AppInstance
<a name="app-instance-steps"></a>

**Para crear un formulario de mensajería `AppInstance`**

1. En la CLI, ejecute `aws chime-sdk-identity create-app-instance --name NameOfAppInstance.`

1. En la respuesta de creación, anote la `AppInstanceArn`. `arn:aws:chime:region: aws_account_id:app-instance/app_instance_id`.

## Crear un AppInstanceUser
<a name="create-app-instance-user"></a>

Una vez que crea una `AppInstance`, crea una `AppInstanceUser` en esa `AppInstance`. Por lo general, esto se hace cuando un usuario se registra o inicia sesión por primera vez en la aplicación. También puede crear un `AppInstanceUser` que actúe en nombre de los servicios de back-end.

En el ejemplo siguiente se muestra cómo crear un back-end de `AppInstanceUser`:

```
aws chime-sdk-identity create-app-instance-user \
    --app-instance-arn "app_instance_arn" \
    --app-instance-user-id "back-end-worker" \
    --name "back-end-worker"
```

En la respuesta de creación, anote la `AppInstanceUserArn`. Adopta el formato `arn:aws:chime:region: aws_account_id:app-instance/app_instance_id/user/app_instance_user_id`. En este ejemplo, `app_instance_user_id` es «back-end-worker.»

**nota**  
Como práctica recomendada, al crear una aplicación `AppInstanceUser` para un cliente, haga que `AppInstanceUserId` coincida con un identificador único existente para ese usuario, como el `sub` de un proveedor de identidad. El nombre es un marcador de posición opcional que se adjunta a algunas entidades de la API, como el remitente de un mensaje. Le permite controlar el nombre para mostrar de un usuario en un solo lugar, en lugar de tener que buscarlo en el ARN de `AppInstanceUser`, que también se adjunta como remitente de un mensaje.