DataDog / datadog-lambda-extension

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 👍