

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.

# Multi-account configuración (sin AWS Organizations)
<a name="next-gen-multi-account-setup"></a>

Si los recursos de su servicio abarcan varias AWS cuentas y no utiliza AWS Organizations, necesitará funciones multicuenta además de la función de invocador.

**Paso 1: Crea funciones multicuentas**

En cada cuenta que contenga recursos para su servicio, cree un rol con:
+ `ReadOnlyAccess`política adjunta.
+ Una política de confianza que permite que el invocador asuma la función de invocador, utilizando una `ExternalId` para evitar ataques confusos de los diputados. Utilice un `ExternalId` valor único por combinación de servicio y cuenta:

  ```
  {
    "Version": "2012-10-17",		 	 	 
    "Statement": [{
      "Effect": "Allow",
      "Principal": {
        "AWS": "arn:aws:iam::123456789012:role/AWSResilienceHubAssessmentRole"
      },
      "Action": "sts:AssumeRole",
      "Condition": {
        "StringEquals": {
          "sts:ExternalId": "ngrh-my-service-111122223333"
        }
      }
    }]
  }
  ```

**Paso 2: Otorgue permiso al invocador para que asuma funciones multicuenta**

Añada una política integrada a su función de invocador que le permita asumir las funciones multicuenta:

```
{
  "Effect": "Allow",
  "Action": "sts:AssumeRole",
  "Resource": [
    "arn:aws:iam::111122223333:role/NGRHResourceRole",
    "arn:aws:iam::444455556666:role/NGRHResourceRole"
  ]
}
```

**Paso 3: Configura las funciones multicuenta en tu servicio**

Especifique los ARN de los roles multicuenta y los ID externos al crear el servicio:

```
aws resiliencehubv2 create-service \
  --name "my-service" \
  --regions '["us-east-1"]' \
  --permission-model '{
    "invokerRoleName": "AWSResilienceHubAssessmentRole",
    "crossAccountRoles": [
      {
        "crossAccountRoleArn": "arn:aws:iam::111122223333:role/NGRHResourceRole",
        "externalId": "ngrh-my-service-111122223333"
      },
      {
        "crossAccountRoleArn": "arn:aws:iam::444455556666:role/NGRHResourceRole",
        "externalId": "ngrh-my-service-444455556666"
      }
    ]
  }'
```

Puede configurar hasta 5 ARN de roles multicuenta por servicio.