42 lines
979 B
YAML
42 lines
979 B
YAML
name: s3-writer
|
|
runtime: yaml
|
|
description: A program to create an EventBridge Scheduler in AWS.
|
|
|
|
resources:
|
|
stack-ref: # TO-DO
|
|
|
|
scheduler-role:
|
|
type: aws:iam:Role
|
|
properties:
|
|
assumeRolePolicy: |
|
|
{
|
|
"Version": "2012-10-17",
|
|
"Statement": [
|
|
{
|
|
"Action": "sts:AssumeRole",
|
|
"Principal": {
|
|
"Service": "scheduler.amazonaws.com"
|
|
},
|
|
"Effect": "Allow"
|
|
}
|
|
]
|
|
}
|
|
inlinePolicies:
|
|
- name: "my-inline-policy"
|
|
policy:
|
|
fn::toJSON:
|
|
Version: 2012-10-17
|
|
Statement:
|
|
- Action:
|
|
- lambda:*
|
|
Effect: Allow
|
|
Resource: "*"
|
|
|
|
role-policy-attachment:
|
|
type: aws:iam:RolePolicyAttachment
|
|
properties:
|
|
role: ${lambda-role}
|
|
policyArn: "arn:aws:iam::aws:policy/AmazonS3FullAccess"
|
|
|
|
scheduler: # TO-DO
|