Skip to content

Bug: cn-north-1 lambda layer is not publicly available #7975

@dsheehan

Description

@dsheehan

Expected Behaviour

Lambda layer for power tools is publicly available in cn-north-1 region.

This was advertised as a big feature of the v3.16.0 release:
https://github.com/aws-powertools/powertools-lambda-python/releases/tag/v3.16.0

We are thrilled to announce that Powertools for AWS Lambda (Python) now offers AWS Lambda layers in the AWS China region cn-north-1.

And described here in the getting started: https://docs.aws.amazon.com/powertools/python/latest/getting-started/install/#aws-china-regions

arn:aws-cn:lambda:cn-north-1:498634801083:layer:AWSLambdaPowertoolsPythonV3-{python_version}-x86_64:27

aws --region cn-north-1 lambda get-layer-version-by-arn --arn "arn:aws-cn:lambda:cn-north-1:498634801083:layer:AWSLambdaPowertoolsPythonV3-python312-x86_64:27"

An error occurred (AccessDeniedException) when calling the GetLayerVersionByArn operation: User: REDACTED is not authorized to perform: lambda:GetLayerVersion on resource: arn:aws-cn:lambda:cn-north-1:498634801083:layer:AWSLambdaPowertoolsPythonV3-python312-x86_64:27 because no resource-based policy allows the lambda:GetLayerVersion action

By comparison, OTel in cn-north-1 works fine:
aws --region cn-north-1 lambda get-layer-version-by-arn --arn "arn:aws-cn:lambda:cn-north-1:440179912924:layer:AWSOpenTelemetryDistroPython:7"

Current Behaviour

Lambda layer for power tools is not publicly available in cn-north-1 region.

Code snippet

aws --region cn-north-1 lambda get-layer-version-by-arn --arn "arn:aws-cn:lambda:cn-north-1:498634801083:layer:AWSLambdaPowertoolsPythonV3-python312-x86_64:27"

Possible Solution

Ensure the layer ARN is published publicly.

Steps to Reproduce

aws --region cn-north-1 lambda get-layer-version-by-arn --arn "arn:aws-cn:lambda:cn-north-1:498634801083:layer:AWSLambdaPowertoolsPythonV3-python312-x86_64:27"

Powertools for AWS Lambda (Python) version

27

AWS Lambda function runtime

3.12

Packaging format used

Lambda Layers

Debugging logs

Metadata

Metadata

Labels

bugSomething isn't workinglayersLambda Layers work

Type

Projects

Status

Triage

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions