[psa] All AWS regions except Singapore and N. Virginia will be disabled

[Update]

The operation is resumed: https://tvlk.slack.com/files/T02T3CAFM/F018CTF2C67

Background

AWS provides several regions that we can choose to select which physical location where our infrastructure resources will be deployed. In our organization, overall we are using only 2 regions (ap-southeast-1 and us-east-1) out of 16 regions which are currently enabled. Thus, disabling the other 14 regions by completely restricting access to them will introduce several benefits:

Estimated Potential Cost Saving

If the security scaffolding resources are removed from the other 14 regions in all accounts in our organization, it can save our organization up to $4,300/month (based on billing data of the previous six months).

Execution Plan

We are using Service Control Policies (SCP)[1][2][3] to restrict access to the regions. We have tested the SCP on tvlk-tsi-dev account on April 30 and until the present, the SCP is still attached to the account. The plan is to attach the SCP to a shared non-production account first before rolling out globally. The details will be explained in the following section.

Important Dates

The operations will be divided into multiple phases which consist of different target accounts:

What You Should Do

As the resource owner/account administrator, you are responsible for your own resources/accounts. Hence, we will give you time until prior to the important dates mentioned above to do either of these things:

Remove unused resources on all regions (especially if they are located on regions other than ap-southeast-1 and us-east-1)

Once the SCP is applied to your account, nobody will be able to do anything on the disabled regions. Of course, that includes resource deletion actions. As a result, if you fail to do so in time, nobody will be able to delete them and you/your product domain will still be charged for the resources.

We made this guide about how to utilize some existing tools to identify and decommission existing resources: Ways to Identify Existing Resources

If you find lots of CloudFormation Stacks, no need to worry about those. They are scaffolding resources created by us before the accounts were given to you. We will take care of those resources, they will be deleted before the regions are disabled.

Move all your active resources to either ap-southeast-1 or us-east-1 regions

If active resources that you have currently do not reside in either ap-southeast-1 or us-east-1 regions, however, the AWS service is available on either the two regions, you need to move them out of their current region.

Let us know if you cannot do both of those two actions above

Raise your concern through our JIRA portal[4] and tell us the information below:

References

[1] Service control policies - AWS Organizations
[2] Example service control policies - AWS Organizations
[3] traveloka/tvlk-org-terraform-aws@bf35466
[4] AWS Account - Tech-Ops Service Desk