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 Organizaciones)
Si los recursos de tu servicio abarcan varias AWS cuentas y no utilizas AWS Organizaciones, necesitas funciones multicuenta además de la función de invocador.
Paso 1: Crea funciones multicuenta
En cada cuenta que contenga recursos para tu servicio, crea un rol con:
-
ReadOnlyAccesspolítica adjunta. -
Una política de confianza que permite al invocador asumirla, utilizando una
ExternalIdpara evitar ataques confusos de subalternos. Utilice unExternalIdvalor único por combinación de servicio y cuenta:{ "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Principal": { "Service": "resiliencehub.amazonaws.com" }, "Action": "sts:AssumeRole" }, { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::123456789012:role/AWSResilienceHubAssessmentRole" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "sts:ExternalId": "ngrh-my-service-111122223333" } } }] }
Paso 2: Conceda permiso al rol de invocador para que asuma funciones multicuenta
Agregue 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 los roles multicuenta en tu servicio
Especifique los ARN y los ID externos de los roles multicuenta 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.