You've already forked golang-saas-starter-kit
mirror of
https://github.com/raseels-repos/golang-saas-starter-kit.git
synced 2025-07-17 01:42:36 +02:00
change eproc.tech to example.saasstartupkit.com
This commit is contained in:
@ -507,10 +507,8 @@ func NewServiceDeployRequest(log *log.Logger, flags ServiceDeployFlags) (*servic
|
||||
Sid: "DefaultServiceAccess",
|
||||
Effect: "Allow",
|
||||
Action: []string{
|
||||
"s3:ListBucket",
|
||||
"s3:HeadBucket",
|
||||
"s3:ListObjects",
|
||||
"s3:PutObject",
|
||||
"s3:PutObjectAcl",
|
||||
"cloudfront:ListDistributions",
|
||||
"ec2:DescribeNetworkInterfaces",
|
||||
"ec2:DeleteNetworkInterface",
|
||||
@ -570,6 +568,33 @@ func NewServiceDeployRequest(log *log.Logger, flags ServiceDeployFlags) (*servic
|
||||
},
|
||||
}
|
||||
|
||||
if req.S3BucketPublicName != "" || req.S3BucketPrivateName != "" {
|
||||
var bpr []string
|
||||
if req.S3BucketPublicName != "" {
|
||||
bpr = append(bpr, "arn:aws:s3:::"+req.S3BucketPublicName )
|
||||
bpr = append(bpr, "arn:aws:s3:::"+req.S3BucketPublicName + "/*" )
|
||||
}
|
||||
if req.S3BucketPrivateName != "" {
|
||||
bpr = append(bpr, "arn:aws:s3:::"+req.S3BucketPrivateName )
|
||||
bpr = append(bpr, "arn:aws:s3:::"+req.S3BucketPrivateName + "/*" )
|
||||
}
|
||||
|
||||
bp := IamStatementEntry{
|
||||
Sid: "S3BucketAccess",
|
||||
Effect: "Allow",
|
||||
Action: []string{
|
||||
"s3:ListObjects",
|
||||
"s3:PutObject",
|
||||
"s3:PutObjectAcl",
|
||||
"s3:GetObject",
|
||||
"s3:HeadObject",
|
||||
},
|
||||
Resource: bpr,
|
||||
}
|
||||
|
||||
req.EcsTaskPolicyDocument.Statement = append(req.EcsTaskPolicyDocument.Statement, bp)
|
||||
}
|
||||
|
||||
// Set default Cloudwatch Log Group Name.
|
||||
req.CloudWatchLogGroupName = fmt.Sprintf("logs/env_%s/aws/ecs/cluster_%s/service_%s", req.Env, req.EcsClusterName, req.ServiceName)
|
||||
req.CloudWatchLogGroup = &cloudwatchlogs.CreateLogGroupInput{
|
||||
|
Reference in New Issue
Block a user