Skip to content

Commit 7fbc110

Browse files
committed
Add DeploymentRegion as a cfn input parameter
1 parent 2ed07ee commit 7fbc110

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ This repository includes the CloudFormation template, Jupyter Notebook, and supp
5454
| us-east-1 | [![Launch Stack](imgs/LaunchStack.jpg)](https://us-east-1.console.aws.amazon.com/cloudformation/home#/stacks/create/review?templateURL=https://5d1a4b76751b4c8a994ce96bafd91ec9-us-east-1.s3.amazonaws.com/main/batch-protein-folding-cfn-packaged.yaml) |
5555
| us-west-2 | [![Launch Stack](imgs/LaunchStack.jpg)](https://us-west-2.console.aws.amazon.com/cloudformation/home#/stacks/create/review?templateURL=https://5d1a4b76751b4c8a994ce96bafd91ec9-us-west-2.s3.amazonaws.com/main/batch-protein-folding-cfn-packaged.yaml) |
5656

57-
2. For **Stack Name**, enter a value unique to your account and region. Leave the other parameters as their default values and select **Next**.
57+
2. For **Stack Name**, enter a value unique to your account and region. Also update the *DeploymentRegion** parameter with the name of your current AWS region. Leave the other parameters as their default values and select **Next**.
5858
![Provide a stack name](imgs/name.png)
5959
3. Select **I acknowledge that AWS CloudFormation might create IAM resources with custom names**.
6060
4. Choose **Create stack**.

infrastructure/cloudformation/batch-protein-folding-cfn-root.yaml

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,13 @@ Description: >-
77
88
Parameters:
99
ApplicationName:
10+
Description: Name for your application stack
1011
Type: String
1112
Default: BatchProteinFolding
13+
DeploymentRegion:
14+
Description: AWS region name for deployment. If deploying using the AWS console, this should match the region currently selected in the header menu.
15+
Type: String
16+
AllowedValues: ["ap-southeast-1", "eu-central-1", "eu-west-1", "eu-west-2", "us-east-1", "us-west-2"]
1217
LaunchSageMakerNotebook:
1318
Type: String
1419
Default: Y
@@ -66,6 +71,7 @@ Parameters:
6671
Description: Timestamp for the cfn deployment
6772
Type: Number
6873
Default: 9999999999
74+
6975

7076
Conditions:
7177
CreateFileSystem:
@@ -184,7 +190,7 @@ Resources:
184190
Ref: DownloadFsxData
185191
S3BucketARN:
186192
"Fn::GetAtt": BatchFoldS3Bucket.Arn
187-
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${AWS::Region}"
193+
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${DeploymentRegion}"
188194
Timestamp: !Ref Timestamp
189195

190196
BatchEnvironment:
@@ -371,7 +377,7 @@ Resources:
371377
Parameters:
372378
ApplicationName:
373379
Ref: ApplicationName
374-
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${AWS::Region}"
380+
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${DeploymentRegion}"
375381
CodeBuildEncryptionKey:
376382
"Fn::GetAtt": Container.Outputs.CodeBuildEncryptionKey
377383
CodeBuildRoleArn:
@@ -390,7 +396,7 @@ Resources:
390396
Parameters:
391397
ApplicationName:
392398
Ref: ApplicationName
393-
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${AWS::Region}"
399+
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${DeploymentRegion}"
394400
CodeBuildEncryptionKey:
395401
"Fn::GetAtt": Container.Outputs.CodeBuildEncryptionKey
396402
CodeBuildRoleArn:
@@ -409,7 +415,7 @@ Resources:
409415
Parameters:
410416
ApplicationName:
411417
Ref: ApplicationName
412-
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${AWS::Region}"
418+
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${DeploymentRegion}"
413419
CodeBuildEncryptionKey:
414420
"Fn::GetAtt": Container.Outputs.CodeBuildEncryptionKey
415421
CodeBuildRoleArn:
@@ -428,7 +434,7 @@ Resources:
428434
Parameters:
429435
ApplicationName:
430436
Ref: ApplicationName
431-
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${AWS::Region}"
437+
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${DeploymentRegion}"
432438
CodeBuildEncryptionKey:
433439
"Fn::GetAtt": Container.Outputs.CodeBuildEncryptionKey
434440
CodeBuildRoleArn:
@@ -447,7 +453,7 @@ Resources:
447453
Parameters:
448454
ApplicationName:
449455
Ref: ApplicationName
450-
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${AWS::Region}"
456+
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${DeploymentRegion}"
451457
CodeBuildEncryptionKey:
452458
"Fn::GetAtt": Container.Outputs.CodeBuildEncryptionKey
453459
CodeBuildRoleArn:
@@ -466,7 +472,7 @@ Resources:
466472
Parameters:
467473
ApplicationName:
468474
Ref: ApplicationName
469-
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${AWS::Region}"
475+
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${DeploymentRegion}"
470476
CodeBuildEncryptionKey:
471477
"Fn::GetAtt": Container.Outputs.CodeBuildEncryptionKey
472478
CodeBuildRoleArn:
@@ -485,7 +491,7 @@ Resources:
485491
Parameters:
486492
ApplicationName:
487493
Ref: ApplicationName
488-
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${AWS::Region}"
494+
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${DeploymentRegion}"
489495
CodeBuildEncryptionKey:
490496
"Fn::GetAtt": Container.Outputs.CodeBuildEncryptionKey
491497
CodeBuildRoleArn:
@@ -504,7 +510,7 @@ Resources:
504510
Parameters:
505511
ApplicationName:
506512
Ref: ApplicationName
507-
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${AWS::Region}"
513+
CodeRepoS3BucketName: !Sub "${CodeRepoS3BucketRootName}-${DeploymentRegion}"
508514
CodeBuildEncryptionKey:
509515
"Fn::GetAtt": Container.Outputs.CodeBuildEncryptionKey
510516
CodeBuildRoleArn:

0 commit comments

Comments
 (0)