зеркало из https://github.com/mozilla/mig.git
Cloudtrail stack for creating an IAM user with a managed policy that we can safely use to let Travis push to S3. Courtesy of Andrew Krug
This commit is contained in:
Родитель
f23e76fb33
Коммит
3aff0f3edf
|
@ -0,0 +1,35 @@
|
|||
AWSTemplateFormatVersion: "2010-09-09"
|
||||
Description: "Sets up a managed policy for Mig to build and deploy to s3."
|
||||
Parameters:
|
||||
S3BucketMigBuilds:
|
||||
Type: "String"
|
||||
Description: "The S3 bucket that your build job will be writing out to. (arn:aws:s3:::mig-agent-releases)"
|
||||
Resources:
|
||||
PutBuildstoS3:
|
||||
Type: AWS::IAM::ManagedPolicy
|
||||
Properties:
|
||||
Description: "Managed policy for travis-ci to put builds to s3."
|
||||
PolicyDocument:
|
||||
Version: "2012-10-17"
|
||||
Statement:
|
||||
-
|
||||
Effect: "Allow"
|
||||
Action: "s3:PutObject"
|
||||
Resource:
|
||||
- !Ref S3BucketMigBuilds
|
||||
-
|
||||
Effect: "Allow"
|
||||
Action: "s3:GetObject"
|
||||
Resource:
|
||||
- !Ref S3BucketMigBuilds
|
||||
-
|
||||
Effect: "Allow"
|
||||
Action: "s3:DeleteObject"
|
||||
Resource:
|
||||
- !Ref S3BucketMigBuilds
|
||||
BuildUser:
|
||||
Type: AWS::IAM::User
|
||||
Properties:
|
||||
ManagedPolicyArns:
|
||||
- !Ref PutBuildstoS3
|
||||
UserName: mig-build-user
|
Загрузка…
Ссылка в новой задаче