找不到配置文件,makefile中出现错误255

时间:2019-07-19 12:38:26

标签: amazon-web-services makefile amazon-cloudformation

我有几个要运行的AWS-CLI命令,因此我尝试使用makefile。我配置了多个AWS配置文件。我在makefile中给了一个配置文件名称作为变量,并在目标内部的AWS-CLI命令中引用了相同的名称。当我使用make CLI运行目标时,出现以下错误,但是当我直接在命令行中运行同一命令时,它会起作用

C:\my-aws>make package
aws cloudformation package \
--profile abc \
--template-file template.yaml \
--s3-bucket cfts \
--s3-prefix _temp \
--output-template-file _o.yaml

The config profile (abc) could not be found
make: *** [makefile:12: package] Error 255

makefile

PROFILE = abc

.PHONY: package
package:
    aws cloudformation package \
    --profile $(PROFILE) \
    --template-file template.yaml \
    --s3-bucket cfts \
    --s3-prefix _temp \
    --output-template-file _o.yaml

但是当我直接从命令行运行时,它会起作用

C:\my-aws>aws cloudformation package --profile abc --template-file template.yaml --s3-bucket cfts --s3-prefix _temp --output-template-file _o.yaml

Successfully packaged artifacts and wrote output template to file _o.yaml.
Execute the following command to deploy the packaged template
aws cloudformation deploy --template-file C:\my-aws\_o.yaml --stack-name <YOUR STACK NAME>

无法找出我所缺少的东西。

0 个答案:

没有答案