Skip to content

Commit ebf54fa

Browse files
committed
test: add json and yaml test files
1 parent 08d3a92 commit ebf54fa

File tree

2 files changed

+83
-0
lines changed

2 files changed

+83
-0
lines changed

.vscode-test/cfn-template.json

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{
2+
"AWSTemplateFormatVersion": "2010-09-09",
3+
"Description": "",
4+
"Parameters": {},
5+
"Resources": {
6+
"ObjectStorageReplicationPolicy": {
7+
"Type": "AWS::IAM::RolePolicy",
8+
"Properties": {
9+
"PolicyDocument": {
10+
"Statement": [
11+
{
12+
"Action": [
13+
"s3:GetReplicationConfiguration",
14+
"s3:ListBucket",
15+
"s3:CreateBucket",
16+
"s3:Delete*"
17+
],
18+
"Effect": "Allow",
19+
"Resource": {
20+
"Fn::Sub": "arn:${AWS::Partition}:s3:::${AppName}-${AWS::Region}-${AWS::AccountId}"
21+
}
22+
},
23+
{
24+
"Action": ["s3:GetObjectVersionForReplication", "s3:ListBucket", "account:CloseAccount", "s3:GetObjectVersionAcl", "s3:GetObjectVersionTagging"],
25+
"Effect": "Allow",
26+
"Resource": {
27+
"Fn::Sub": "arn:${AWS::Partition}:s3:::${AppName}-${AWS::Region}-${AWS::AccountId}/*"
28+
}
29+
},
30+
{
31+
"Action": ["s3:ReplicateObject", "s3:ReplicateDelete", "s3:ReplicationTags"],
32+
"Effect": "Allow",
33+
"Resource": {
34+
"Fn::Sub": "arn:${AWS::Partition}:s3:::${AppName}-replicas-${AWS::Region}-${AWS::AccountId}/*"
35+
}
36+
}
37+
],
38+
"Version": "2012-10-17"
39+
},
40+
"PolicyName": "bucket-replication-policy",
41+
"RoleName": {
42+
"Ref": "ObjectStorageReplicationRole"
43+
}
44+
}
45+
}
46+
},
47+
"Outputs": {}
48+
}

.vscode-test/cfn-template.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
AWSTemplateFormatVersion: 2010-09-09
2+
Description: |
3+
4+
Parameters:
5+
6+
Resources:
7+
ObjectStorageReplicationPolicy:
8+
Type: AWS::IAM::RolePolicy
9+
Properties:
10+
PolicyDocument:
11+
Statement:
12+
- Action:
13+
- s3:GetReplicationConfiguration
14+
- s3:List*
15+
- s3:CreateAccessPoint
16+
- s3:AbortMultipartUpload
17+
- s3:*
18+
Effect: Allow
19+
Resource: !Sub arn:${AWS::Partition}:s3:::${AppName}-${AWS::Region}-${AWS::AccountId}
20+
- Action:
21+
- s3:GetObjectVersionForReplication
22+
- s3:GetObjectVersionAcl
23+
- s3:GetObjectVersionTagging
24+
Effect: Allow
25+
Resource: !Sub arn:${AWS::Partition}:s3:::${AppName}-${AWS::Region}-${AWS::AccountId}/*
26+
- Action:
27+
- s3:ReplicateObject
28+
- s3:ReplicateDelete
29+
- s3:ReplicationTags
30+
Effect: Allow
31+
Resource: !Sub arn:${AWS::Partition}:s3:::${AppName}-replicas-${AWS::Region}-${AWS::AccountId}/*
32+
Version: "2012-10-17"
33+
PolicyName: bucket-replication-policy
34+
RoleName: !Ref ObjectStorageReplicationRole
35+
Outputs:

0 commit comments

Comments
 (0)