diff --git a/.github/workflows/reusable_deploy_v2_layer_stack.yml b/.github/workflows/reusable_deploy_v2_layer_stack.yml index 44eb462609e..d67fcc40533 100644 --- a/.github/workflows/reusable_deploy_v2_layer_stack.yml +++ b/.github/workflows/reusable_deploy_v2_layer_stack.yml @@ -93,7 +93,7 @@ jobs: - region: "ap-south-1" has_arm64_support: "true" - region: "ap-south-2" - has_arm64_support: "false" + has_arm64_support: "true" - region: "ap-southeast-1" has_arm64_support: "true" - region: "ap-southeast-2" @@ -101,19 +101,19 @@ jobs: - region: "ap-southeast-3" has_arm64_support: "true" - region: "ap-southeast-4" - has_arm64_support: "false" + has_arm64_support: "true" - region: "ca-central-1" has_arm64_support: "true" - region: "eu-central-1" has_arm64_support: "true" - region: "eu-central-2" - has_arm64_support: "false" + has_arm64_support: "true" - region: "eu-north-1" has_arm64_support: "true" - region: "eu-south-1" has_arm64_support: "true" - region: "eu-south-2" - has_arm64_support: "false" + has_arm64_support: "true" - region: "eu-west-1" has_arm64_support: "true" - region: "eu-west-2" @@ -121,9 +121,9 @@ jobs: - region: "eu-west-3" has_arm64_support: "true" - region: "il-central-1" - has_arm64_support: "false" + has_arm64_support: "true" - region: "me-central-1" - has_arm64_support: "false" + has_arm64_support: "true" - region: "me-south-1" has_arm64_support: "true" - region: "sa-east-1" diff --git a/docs/index.md b/docs/index.md index d4130c33024..6ff5a3fa5c4 100644 --- a/docs/index.md +++ b/docs/index.md @@ -100,7 +100,7 @@ You can include Powertools for AWS Lambda (Python) Lambda Layer using [AWS Lambd | `eu-west-1` | [arn:aws:lambda:eu-west-1:017000801446:layer:AWSLambdaPowertoolsPythonV2:45](#){: .copyMe}:clipboard: | | `eu-west-2` | [arn:aws:lambda:eu-west-2:017000801446:layer:AWSLambdaPowertoolsPythonV2:45](#){: .copyMe}:clipboard: | | `eu-west-3` | [arn:aws:lambda:eu-west-3:017000801446:layer:AWSLambdaPowertoolsPythonV2:45](#){: .copyMe}:clipboard: | - | `il-central-1` | [arn:aws:lambda:il-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2:5](#){: .copyMe}:clipboard: | + | `il-central-1` | [arn:aws:lambda:il-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2:45](#){: .copyMe}:clipboard: | | `me-central-1` | [arn:aws:lambda:me-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2:45](#){: .copyMe}:clipboard: | | `me-south-1` | [arn:aws:lambda:me-south-1:017000801446:layer:AWSLambdaPowertoolsPythonV2:45](#){: .copyMe}:clipboard: | | `sa-east-1` | [arn:aws:lambda:sa-east-1:017000801446:layer:AWSLambdaPowertoolsPythonV2:45](#){: .copyMe}:clipboard: | @@ -119,16 +119,21 @@ You can include Powertools for AWS Lambda (Python) Lambda Layer using [AWS Lambd | `ap-northeast-2` | [arn:aws:lambda:ap-northeast-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `ap-northeast-3` | [arn:aws:lambda:ap-northeast-3:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `ap-south-1` | [arn:aws:lambda:ap-south-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | + | `ap-south-2` | [arn:aws:lambda:ap-south-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `ap-southeast-1` | [arn:aws:lambda:ap-southeast-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `ap-southeast-2` | [arn:aws:lambda:ap-southeast-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `ap-southeast-3` | [arn:aws:lambda:ap-southeast-3:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `ca-central-1` | [arn:aws:lambda:ca-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `eu-central-1` | [arn:aws:lambda:eu-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | + | `eu-central-2` | [arn:aws:lambda:eu-central-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `eu-north-1` | [arn:aws:lambda:eu-north-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `eu-south-1` | [arn:aws:lambda:eu-south-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | + | `eu-south-2` | [arn:aws:lambda:eu-south-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `eu-west-1` | [arn:aws:lambda:eu-west-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `eu-west-2` | [arn:aws:lambda:eu-west-2:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `eu-west-3` | [arn:aws:lambda:eu-west-3:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | + | `il-central-1` | [arn:aws:lambda:il-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | + | `me-central-1` | [arn:aws:lambda:me-central-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `me-south-1` | [arn:aws:lambda:me-south-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `sa-east-1` | [arn:aws:lambda:sa-east-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | | `us-east-1` | [arn:aws:lambda:us-east-1:017000801446:layer:AWSLambdaPowertoolsPythonV2-Arm64:45](#){: .copyMe}:clipboard: | diff --git a/layer/scripts/layer-balancer/main.go b/layer/scripts/layer-balancer/main.go index a4b28fd0545..cc017b79272 100644 --- a/layer/scripts/layer-balancer/main.go +++ b/layer/scripts/layer-balancer/main.go @@ -64,6 +64,7 @@ var regions = []string{ "eu-west-1", "eu-west-2", "eu-west-3", + "il-central-1", "me-central-1", "me-south-1", "sa-east-1", @@ -73,14 +74,8 @@ var regions = []string{ "us-west-2", } -var singleArchitectureRegions = []string{ - "ap-south-2", - "ap-southeast-4", - "eu-central-2", - "eu-south-2", - "me-central-1", - "il-central-1", -} +// Add regions that only support x86_64 +var singleArchitectureRegions = []string{} // getLayerVersion returns the latest version of a layer in a region func getLayerVersion(ctx context.Context, layerName string, region string) (int64, error) { @@ -100,7 +95,7 @@ func getLayerVersion(ctx context.Context, layerName string, region string) (int6 } if len(layerVersionsResult.LayerVersions) == 0 { - return 0, fmt.Errorf("no layer meets the search criteria %s - %s", layerName, region) + return 0, nil } return layerVersionsResult.LayerVersions[0].Version, nil }