UAE region layer doesn't exist
tlgkk opened this issue · comments
Hey everyone,
I was trying to create lambda functions with datadog extension, I was not able to do so in UAE region me-central-1
.
I checked it trough awscli it is not existing. Your code seems to be creating releases on all regions but I guess the awscli version was not up-to-date.
➜ aws lambda get-layer-version --layer-name arn:aws:lambda:me-south-1:464622532012:layer:Datadog-Extension --version-number 31 --region me-south-1
{
"Content": {
"Location": "...,
"CodeSize": 9561912,
"SigningProfileVersionArn": "arn:aws:signer:us-east-1:464622532012:/signing-profiles/DatadogLambdaSigningProfile/9vMI9ZAGLc",
"SigningJobArn": "arn:aws:signer:us-east-1:464622532012:/signing-jobs/d5e3fbc9-cbd7-45b8-a74c-dfa147b0e0d0"
},
"LayerArn": "arn:aws:lambda:me-south-1:464622532012:layer:Datadog-Extension",
"LayerVersionArn": "arn:aws:lambda:me-south-1:464622532012:layer:Datadog-Extension:31",
"Description": "Datadog Lambda Extension",
"CreatedDate": "2022-10-20T22:33:20.790+0000",
"Version": 31
}
➜ aws lambda get-layer-version --layer-name arn:aws:lambda:me-central-1:464622532012:layer:Datadog-Extension --version-number 31 --region me-central-1
An error occurred (AccessDeniedException) when calling the GetLayerVersion operation: User: arn:aws:sts::...:assumed-role/... is not authorized to perform: lambda:GetLayerVersion on resource: arn:aws:lambda:me-central-1:464622532012:layer:Datadog-Extension:31 because no resource-based policy allows the lambda:GetLayerVersion action
It would be great if you could release it to this new region.
@tlgkk thanks for flagging this issue to us, we will start publishing to that new region as soon as that region gets activated by our cloud compute team.
@tlgkk I believe the latest release https://github.com/DataDog/datadog-lambda-extension/releases got the new region covered.
Tested it now with cli, it works for both versions 31 and 32. Thanks 👍