¿Cuando se utiliza la función !GetAtt apuntando a un atributo como el ARN, este genera una dependencia hacía el recurso del que se está t...

Jorge David Duque Agudelo

Jorge David Duque Agudelo

Pregunta
studenthace 6 años

¿Cuando se utiliza la función !GetAtt apuntando a un atributo como el ARN, este genera una dependencia hacía el recurso del que se está trayendo la información?

Ejm:

ExampleAFunction: Type: AWS::Serverless::Function Properties: CodeUri: src/ Handler: app.lambda_handler Runtime: python3.7 Role: !GetAtt LambdaIAMRole.Arn LambdaIAMRole: Type: AWS::IAM::Role Properties: ManagedPolicyArns: - !Ref CloudWatchLogsPolicy - !Ref SqsPolicy - !Ref LambdaInvokePolicy RoleName: !Join ['-',[!Ref 'AWS::StackName','lambda', 'role']] AssumeRolePolicyDocument: Version: "2012-10-17" Statement: - Effect: Allow Principal: Service: - "lambda.amazonaws.com" Action: - "sts:AssumeRole" Path: /

¿En este caso se genera una dependencia implicita de la función lambda hacia el Rol IAM por acceder a un atributo que solo se tiene cuando el recurso está creado?

1 respuestas
para escribir tu comentario
    Jaime Andres Valencia Gaviria

    Jaime Andres Valencia Gaviria

    studenthace 5 años

    cuando necesitas hacer referencia a otro recurso, el arn es como el identificador unico de recursos de aws

Curso de Infraestructura Como Código en AWS

Curso de Infraestructura Como Código en AWS

Automatiza y gestiona la configuración de tus centros de computo. Implementa arquitecturas escalables y fáciles de replicar. Automatiza los despliegues de arquitectura con CloudFormation, el servicio de Infraestructura como Código de AWS.

Curso de Infraestructura Como Código en AWS
Curso de Infraestructura Como Código en AWS

Curso de Infraestructura Como Código en AWS

Automatiza y gestiona la configuración de tus centros de computo. Implementa arquitecturas escalables y fáciles de replicar. Automatiza los despliegues de arquitectura con CloudFormation, el servicio de Infraestructura como Código de AWS.