Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 53 additions & 2 deletions spire/templates/apps/augury.yml
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,6 @@ Resources:
- s3:Get*
- s3:ListBucket
- s3:ListBucketMultipartUploads
- s3:ListBucketVersions
Effect: Allow
Resource: !Ref AdFilesS3BucketArn
Sid: AllowBucketActions
Expand All @@ -250,12 +249,32 @@ Resources:
- s3:ListMultipartUploadParts
- s3:PutObject
- s3:PutObjectAcl
- s3:PutObjectVersionAcl
Effect: Allow
Resource: !Sub ${AdFilesS3BucketArn}/*
Sid: AllowObjectActions
Version: "2012-10-17"
PolicyName: S3UploadAccess
- PolicyDocument:
Statement:
- Action:
- s3:Get*
- s3:ListBucket
- s3:ListBucketMultipartUploads
Effect: Allow
Resource: !GetAtt ForecastsDataLakeBucket.Arn
Sid: AllowDataLakeBucketActions
- Action:
- s3:AbortMultipartUpload
- s3:DeleteObject
- s3:Get*
- s3:ListMultipartUploadParts
- s3:PutObject
- s3:PutObjectAcl
Effect: Allow
Resource: !Sub ${ForecastsDataLakeBucket.Arn}/*
Sid: AllowDataLakeObjectActions
Version: "2012-10-17"
PolicyName: ForecastsDataLakeBucket
Tags:
- { Key: prx:meta:tagging-version, Value: "2021-04-07" }
- { Key: prx:cloudformation:stack-name, Value: !Ref AWS::StackName }
Expand Down Expand Up @@ -453,6 +472,10 @@ Resources:
Value: !If [IsProduction, Augury Production, Augury Staging]
- Name: BQ_DATASET
Value: !If [IsProduction, production, staging]
- Name: DATALAKE_URI
Value: !Sub s3://${ForecastsDataLakeBucket}
- Name: DATALAKE_AWS_REGION
Value: !Ref AWS::Region
- Name: SLOW_WORKER_RELAY_SQS_URL
Value: !Ref SlowWorkerRelaySqsQueue
- Name: SLACK_SNS_TOPIC
Expand Down Expand Up @@ -612,6 +635,10 @@ Resources:
Value: !If [IsProduction, Augury Production, Augury Staging]
- Name: BQ_DATASET
Value: !If [IsProduction, production, staging]
- Name: DATALAKE_URI
Value: !Sub s3://${ForecastsDataLakeBucket}
- Name: DATALAKE_AWS_REGION
Value: !Ref AWS::Region
- Name: SLOW_WORKER_RELAY_SQS_URL
Value: !Ref SlowWorkerRelaySqsQueue
- Name: SLACK_SNS_TOPIC
Expand Down Expand Up @@ -680,6 +707,26 @@ Resources:
- { Key: prx:dev:application, Value: Augury }
TaskRoleArn: !GetAtt TaskRole.Arn

ForecastsDataLakeBucket:
Type: AWS::S3::Bucket
DeletionPolicy: Retain
UpdateReplacePolicy: Retain
Properties:
PublicAccessBlockConfiguration:
BlockPublicAcls: true
BlockPublicPolicy: true
IgnorePublicAcls: true
RestrictPublicBuckets: true
Tags:
- { Key: prx:meta:tagging-version, Value: "2021-04-07" }
- { Key: prx:cloudformation:stack-name, Value: !Ref AWS::StackName }
- { Key: prx:cloudformation:stack-id, Value: !Ref AWS::StackId }
- { Key: prx:cloudformation:root-stack-name, Value: !Ref RootStackName }
- { Key: prx:cloudformation:root-stack-id, Value: !Ref RootStackId }
- { Key: prx:ops:environment, Value: !Ref EnvironmentType }
- { Key: prx:dev:family, Value: Dovetail }
- { Key: prx:dev:application, Value: Augury }

S3SigningUser:
Type: AWS::IAM::User
Properties:
Expand Down Expand Up @@ -1032,6 +1079,10 @@ Resources:
Value: !If [IsProduction, Augury Production, Augury Staging]
- Name: BQ_DATASET
Value: !If [IsProduction, production, staging]
- Name: DATALAKE_URI
Value: !Sub s3://${ForecastsDataLakeBucket}
- Name: DATALAKE_AWS_REGION
Value: !Ref AWS::Region
- Name: SLACK_SNS_TOPIC
Value: !Ref SlackMessageRelaySnsTopicArn
- Name: SLACK_CHANNEL_ID
Expand Down