-
Notifications
You must be signed in to change notification settings - Fork 468
Description
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
Assignees
Labels
Type
Projects
Status