Я пытаюсь создать ресурс Restapi в aws apigateway.Но при создании я получаю следующее исключение:
Произошла ошибка: ApiGatewayMethodInventoryV1DateVarNotificationsGet - Указан неверный идентификатор ресурса (Сервис: AmazonApiGateway; Код состояния: 404; Код ошибки: NotFoundException; Идентификатор запроса: 5d2a3a47-3056-11e9-80c-77408dcc9a68).
и ниже - мой файл yml.
rApiGatewayResourceApi: Тип: AWS :: ApiGateway :: Свойства ресурса: ParentId: Fn:: ImportValue: Fn :: Sub '$ {pOwner} - $ {pEnvironment} -rApiGatewayVehiclesRestApiRootResource' PathPart: api RestApiId: Fn :: ImportValue: Fn :: Sub '$ {pOwner} - $ {pEnvironment} -rApic0AeRiveRate*
rApiGatewayResourceVersion1:
Type: AWS::ApiGateway::Resource
Properties:
ParentId: Fn::Ref 'rApiGatewayResourceApi'
PathPart: v1
RestApiId:
Fn::ImportValue: Fn::Sub '${pOwner}-${pEnvironment}-rApiGatewayVehiclesRestApi'
rApiGatewayResourceDateVar:
Type: AWS::ApiGateway::Resource
Properties:
ParentId: Fn::Ref rApiGatewayResourceVersion1
PathPart: '{date}'
RestApiId:
Fn::ImportValue: Fn::Sub '${pOwner}-${pEnvironment}- rApiGatewayVehiclesRestApi'
rApiGatewayVehiclesPublish: Тип: AWS :: ApiGateway :: Свойства ресурса: ParentId: Fn :: Ref 'rApiGatewayResourceDateVar' PathPart: публикация RestApiId: Fn :: ImportValue: Fn :: Sub '$ {pOwner} - ${pEnvironment} -rApiGatewayVehiclesRestApi '
rApiGatewayVehiclesAcknowledgment:
Type: AWS::ApiGateway::Resource
Properties:
ParentId: Fn::Ref 'rApiGatewayResourceDateVar'
PathPart: acknowledgement
RestApiId:
Fn::ImportValue: Fn::Sub '${pOwner}-${pEnvironment}- rApiGatewayVehiclesRestApi'
rApiGatewayVehiclesAcknowledgmentResource:
Type: AWS::ApiGateway::Method
Properties:
ResourceId: Fn::Ref 'rApiGatewayVehiclesAcknowledgment'
RestApiId:
Fn::ImportValue: Fn::Sub '${pOwner}-${pEnvironment}-rApiGatewayVehiclesRestApi'
HttpMethod: POST
rApiGatewayVehiclesPublishResource:
Type: AWS::ApiGateway::Method
Properties:
ResourceId: Fn::Ref 'rApiGatewayVehiclesPublish'
RestApiId:
Fn::ImportValue: Fn::Sub '${pOwner}-${pEnvironment}-rApiGatewayVehiclesRestApi'
HttpMethod: GET provider: name: aws runtime: nodejs6.10 stage: dev region: ${self:custom.pRegion} memorySize: 1024
время ожидания: 30 apiGateway: restApiId: "Fn :: ImportValue": $ {self: custom.pOwner} - $ {self: custom.pEnvironment} -rApiGatewayVehiclesRestApi restApiRootResourceId: "Fn :: ImportValue": $ {self: custom.pOwner} - $ {self: custom.pEnvironment} -rApiGatewayVehiclesRestApiRootResource resource /: Ref rApiGatewayVehiclesPublishResource инвентаризация / v1 / {дата} / подтверждение: Fn :: Ref rApiGatewayVehiclesAcknowledgmentResource
функции: ShiftDigitalService: имя: $ {self: service} -ShiftDigitalService описание: запрос на обработку ShiftDiglerDiglerShigler: SailDiglerShigler:события: - http: путь: api / v1 / {date} / метод уведомлений: GET-запрос: параметры: paths: date: true заголовки: Content-Type: true
AcknowledgmentService: name: $ {self: service} -AcknowledgmentService описание: обработчик запроса подтверждения процесса: dist / handler.handleAcknowledgement события: - http: путь: api / v1 / {date} / метод подтверждения: запрос POST: параметры: paths: date: true заголовки: Content-Type: true