Я пытаюсь развернуть запланированную функцию AWS Lambda с помощью CodeStar. Я начал с шаблона веб-сервера CodeStart и изменил template.yml, чтобы использовать запланированные события.
AWSTemplateFormatVersion: 2010-09-09
Transform:
- AWS::Serverless-2016-10-31
- AWS::CodeStar
Parameters:
ProjectId:
Type: String
Description: AWS CodeStar projectID used to associate new resources to team members
Resources:
HelloWorld:
Type: AWS::Serverless::Function
Properties:
Handler: app.handler
Runtime: nodejs6.10
Role:
Fn::ImportValue:
!Join ['-', [!Ref 'ProjectId', !Ref 'AWS::Region','LambdaTrustRole']]
Events:
MyEvent:
Type: Schedule
Properties:
Schedule: rate(5 minutes)
Я привязал политику CloudWatchEventsFullAccess
к роли CodeStarWorker-xxxxx-CloudFormation
, чтобы позволить events:PutRule
.
Когда я запускаю CodePipeline, я получаю сообщение об ошибке на этапе развертывания (CloudFormation):
CREATE_FAILED AWS::CodeStar::SyncResources SyncResources1493352569577 com.amazon.coral.service.InternalFailure