如何将 env 变量连接到 YAML 文件中的字符串

希拉德·罗尚德尔

我有一个 serverless.yaml 文件,我正在尝试将 .env 文件中的变量连接到字符串的一部分,但没有成功。下面是一个例子:

.env file:
PHOTO_BUCKET=Images
.yaml file:
iamRoleStatements:
    - Effect: "Allow"
      Action:
        - "s3:PutObject"
        - "s3:GetObject"
      Resource: "arn:aws:s3:::"${env:PHOTO_BUCKET}"/*"

我也试过

Resource: "arn:aws:s3:::${env:PHOTO_BUCKET}/*"

我得到的错误是can not read an implicit mapping pair; a colon is missed如果有人能告诉我正确的方向,我会很感激。

贝伦布姆斯

要修复A valid environment variable to satisfy the declaration 'env:PHOTO_BUCKET' could not be found错误,请确保您已安装所需的dotenv 插件并将其包含到您的 yaml 中:

plugins:
  - serverless-dotenv-plugin

要修复can not read an implicit mapping pair; a colon is missed错误,请从资源中删除内部引号对:

iamRoleStatements:
  - Effect: "Allow"
    Action:
      - "s3:PutObject"
      - "s3:GetObject"
    Resource: "arn:aws:s3:::${env:PHOTO_BUCKET}/*"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将变量连接到字符串在 PHP 中失败

如何将结果集连接到字符串变量

如何将字符串和变量连接到th:src

如何将变量连接到替代文本中

如何从包含YAML的字符串中读取Ansible变量?

如何将.env文件中的环境变量分配给$ _ENV变量php

如何将.env文件变量传递给webpack配置?

如何将 bash 标准存储在 env 变量中

如何将转义连接到字符串?

如何将 Laravel env 连接到 SQL Google Cloud?

如何使用bash读取yaml或env文件

将变量连接到Bash中另一个变量或字符串的末尾

如何将字符连接到 C 中的字符串?

如何将字符常量连接到字符串中。C

如何将单选按钮中的$ _POST值连接到PHP字符串中?

如何将整个文件读入字符串变量

如何将十六进制连接到 C 中的字符串

如何将列表中的项目连接到单个字符串?

如何将多个数据框对象连接到字符串中

如何将切片[] interface {}连接到字符串中?

如何将数字连接到宏中的字符串?

如何将i32数字的Vec <>连接到字符串中?

如何将varchar连接到Redshift表中的字符串

如何使用Meteor Up(mup)中的MONGO_URL env变量使流星应用程序连接到数据库?

我如何将两个或多个值/变量连接到laravel中的新变量

将变量值连接到非字符串代码行中

如何将本地HTML文件加载到iOS Swift中的字符串变量?

如何将pdf文件的内容提取到字符串变量中

如何将每个字符串从txt文件批量放入变量中