Amazon cloudformation CircleCI作业失败,请帮助排除故障

Amazon cloudformation CircleCI作业失败,请帮助排除故障,amazon-cloudformation,circleci,Amazon Cloudformation,Circleci,curl:没有指定URL! curl:有关详细信息,请尝试“curl--help”或“curl--manual” 已退出,代码退出状态为2 CircleCI收到退出代码2您的错误不是Circle CI,而是curl命令。错误消息表示它没有要放置的URL。我确实看到您在curl命令中包含了一个URL,所以问题可能出在您的行结尾。尝试删除行尾,然后再次运行circle CI作业。您也可以尝试从本地命令行运行该命令。经过一些麻烦的调试,我发现以下代码不起作用。PUBLIC\u DNS=$(aws ec

curl:没有指定URL! curl:有关详细信息,请尝试“curl--help”或“curl--manual”

已退出,代码退出状态为2


CircleCI收到退出代码2

您的错误不是Circle CI,而是curl命令。错误消息表示它没有要放置的URL。我确实看到您在curl命令中包含了一个URL,所以问题可能出在您的行结尾。尝试删除行尾,然后再次运行circle CI作业。您也可以尝试从本地命令行运行该命令。

经过一些麻烦的调试,我发现以下代码不起作用。
PUBLIC\u DNS=$(aws ec2描述实例--region${aws\u DEFAULT\u region}--filters'Name=tag:Name,Values=udapeople-backend-ec2-*'--query Reservations[*].instances[0].PublicDnsName--输出文本)
实际上这一行
curl-H“内容类型:text/plain”-H”标记:${CIRCLE\u WORKFLOW\u ID}”--请求放置--数据${PUBLIC\u DNS}https://api.memstash.io/values/public_dns
PUBLIC_DNS=$(aws ec2 describe-instances --region ${AWS_DEFAULT_REGION} --filters 'Name=tag:Name,Values=udapeople-backend-ec2-*' --query "Reservations[*].Instances[0].PublicDnsName" --output text)
echo ${PUBLIC_DNS}
curl -H "Content-Type: text/plain" \
   -H "token: ${CIRCLE_WORKFLOW_ID}" \
   --request PUT \
   --data ${PUBLIC_DNS} \
   https://api.memstash.io/values/public_dns