我的应用程序在AWS ECS上运行。
我想部署使用代码部署触发。
所以我试图执行命令。
aws deploy \
create-deployment \
--application-name APPLICATION_NAME \
--deployment-group-name DEPLOYMENT_GROUP_NAME \
--deployment-config-name CodeDeployDefault.ECSALLAtOnce \
它会引发An error occurred (RevisionRequiredException) when calling the CreateDeployment operation: RevisionLocation must be specified
个错误。
因此,我创建了appspec.yaml
文件。
{
"version": 1,
"Resources": [
{
"TargetService": {
"Type": "AWS::ECS::Service",
"Properties": {
"TaskDefinition": "TASK_DEFINITION",
"LoadBalancerInfo": {
"ContainerName": "CONTAINER_NAME",
"ContainerPort": 80
}
}
}
}
]
}
所以,我想知道如何将appspec.yaml
传递给命令行awscli?
有可能吗?