amazon-web-services - servidores - hosting amazon precios
Error de actualizaciĆ³n de la pila de AWS: requiere capacidades: (2)
Resulta que debe marcar una casilla en la última pantalla de la creación de la pila.
En CodePipeline CloudFormation puede agregarlo así para permitir la ejecución del change_set creado en la acción de implementación:
Configuration:
StackName: !Ref GitHubRepository
ActionMode: CHANGE_SET_REPLACE
Capabilities: CAPABILITY_NAMED_IAM
RoleArn: arn:aws:iam::818272543125:role/events-list-codepiplinerole
ChangeSetName: !Join ["",[!Ref GitHubRepository, "-changeset"]]
TemplatePath: MyAppBuild::sam_post.yaml
En la aws cli append
--capabilities CAPABILITY_IAM
o
--capabilities CAPABILITY_NAMED_IAM
A tu orden de esta manera:
aws cloudformation create-stack --stack-name message-store --template-body file://bucket_with_keys.yaml --parameters file://cfg_bucket_with_keys.json --capabilities CAPABILITY_NAMED_IAM
Esto no se aplica a la formación en la nube --validar-plantilla ya que en realidad no está creando los recursos.
Al crear una pila con CloudFormation, recibo este error:
Stack update error: Requires capabilities : [CAPABILITY_IAM]
No puedo encontrar una plantilla para agregar CAPABILITIES_IAM
a la configuración de CloudFormation.
¿Cuáles son las opciones para resolver los errores de CAPABILITIES_IAM?
Si está utilizando la CLI de AWS, puede agregar un parámetro adicional al comando aws cloudformation create-stack
que indica explícitamente que desea que se proporcionen estas capacidades.
(este es el equivalente de CLI de marcar la casilla de verificación en la otra respuesta aquí).
El parámetro es --capabilities CAPABILITY_IAM
, por lo que su comando se vería así:
aws cloudformation create-stack --stack-name $STACK_NAME --capabilities CAPABILITY_IAM
Espero que ayude