【问题标题】:amplify init (headless) always pushes to aws放大初始化(无头)总是推送到 aws
【发布时间】:2020-03-16 09:02:41
【问题描述】:

我试图在詹金斯的工作中做一个amplify init。所以这需要无头完成。 从code repo获得灵感

我已经准备好了这段代码

# #!/bin/bash
set -e
IFS='|'
AWSCLOUDFORMATIONCONFIG="{\
\"configLevel\":\"general\",\
\"useProfile\":false,\
\"accessKeyId\":\"${AWS_ACCESS_KEY_ID}\",\
\"secretAccessKey\":\"${AWS_SECRET_ACCESS_KEY}\",\
\"region\":\"${region}\"\
}"

AMPLIFY="{\"envName\":\"${AMPLIFY_ENV}\", \"defaultEditor\":\"code\"}"
PROVIDERS="{\"awscloudformation\":$AWSCLOUDFORMATIONCONFIG}"

echo 'Initializing Amplify'
amplify init \
--amplify $AMPLIFY \
--providers $PROVIDERS \
--yes
echo 'Amplify Initialized'

问题是从控制台执行amplify init 不会将资源推送到云端。 但是做一个amplify init(无头)的方式。即使使用现有环境,每次更改都会推送到云端。

我试图实现它来创建/生成API.service.ts 文件,这样我的团队就不必将它包含在存储库中。

【问题讨论】:

    标签: amazon-web-services aws-amplify aws-amplify-cli


    【解决方案1】:

    --yes 是问题所在。

    这行得通

    # #!/bin/bash
    set -e
    IFS='|'
    AWSCLOUDFORMATIONCONFIG="{\
    \"configLevel\":\"general\",\
    \"useProfile\":false,\
    \"accessKeyId\":\"${AWS_ACCESS_KEY_ID}\",\
    \"secretAccessKey\":\"${AWS_SECRET_ACCESS_KEY}\",\
    \"region\":\"${region}\"\
    }"
    
    AMPLIFY="{\"envName\":\"${AMPLIFY_ENV}\", \"defaultEditor\":\"code\"}"
    PROVIDERS="{\"awscloudformation\":$AWSCLOUDFORMATIONCONFIG}"
    
    echo 'Initializing Amplify'
    amplify init \
    --amplify $AMPLIFY \
    --providers $PROVIDERS
    echo 'Amplify Initialized'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      • 2011-05-20
      • 2018-03-06
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多