Я использую безсерверную версию 1.29.2
У меня есть созданный начальный сценарий облачной информации, который создает API-интерфейс API GateWay REST, который будет использоваться другими службами.Так вот, за это отвечает скрипт облачной информации.
{
"AWSTemplateFormatVersion":"2010-09-09",
"Description":"API",
"Resources":{
"APIGw":{
"Type":"AWS::ApiGateway::RestApi",
"Properties":{
"Name":"API-GW"
}
}
},
"Outputs":{
"ApiGwRestApiId":{
"Value":{
"Ref":"APIGw"
},
"Export":{
"Name":"apigw-restApiId"
}
},
"eyesApiGwRestApiRootResourceId":{
"Value":{
"Fn::GetAtt":[
"APIGw",
"RootResourceId"
]
},
"Export":{
"Name":"apigw-rootResourceId"
}
}
}
}
Вот serverless.yml для приложения, которое я пытался развернуть.
service: template-test-service
provider:
name: aws
runtime: python3.6
region: eu-central-1
stage: ${self:custom.environment.stage}
environment:
stage: ${self:custom.environment.stage}
apiGateway:
restApiId:
'Fn::ImportValue': apigw-restApiId
restApiRootResourceId:
'Fn::ImportValue': apigw-rootResourceId
Когда я выполняю все sls deploy --stage dev
работает нормально, однако, когда я выполняю другое развертывание на sls deploy --stage prod
Эта ошибка появляется.
Another resource with the same parent already has this name