[AWS SAM] Secrets Manager から値を読み取る

作成日: 2021年10月25日

'{{resolve:secretsmanager:dummy-secret:SecretString:DUMMY_SECRET_KEY}}' と記述すると、Secrets Manager のシークレット dummy-secret のシークレットキー DUMMY_SECRET_KEY の値を埋め込んでデプロイを行うことができます。下記は template.yaml の例です。

Resources:
  DummyLambdaFunction:
    Type: AWS::Serverless::Function
    Properties:
      FunctionName: dummy-function
      Handler: dummy-handler
      Runtime: go1.x
      Tracing: Active
      Environment:
        Variables:
          DUMMY_SECRET: '{{resolve:secretsmanager:dummy-secret:SecretString:DUMMY_SECRET_KEY}}'
AWS SAM