Comments (6)
The same seems to be happening with the psycopg2-py38:2
layer in us-east-1
region:
$ aws lambda get-layer-version-by-arn --arn 'arn:aws:lambda:us-east-1:898466741470:layer:psycopg2-py38:2'
An error occurred (AccessDeniedException) when calling the GetLayerVersionByArn operation: User: arn:****** is not authorized to perform: lambda:GetLayerVersion on resource: arn:aws:lambda:us-east-1:898466741470:layer:psycopg2-py38:2 because no resource-based policy allows the lambda:GetLayerVersion action
from psycopg2-lambda-layer.
I ran this stupid script, does that fix everyone's issues?
#!/bin/bash
# Array of Layer ARNs without version numbers and their corresponding version numbers
declare -a layers=(
"arn:aws:lambda:ca-central-1:898466741470:layer:psycopg2-py38 1"
"arn:aws:lambda:us-east-1:898466741470:layer:psycopg2-py38 2"
"arn:aws:lambda:us-east-2:898466741470:layer:psycopg2-py38 1"
"arn:aws:lambda:us-west-1:898466741470:layer:psycopg2-py38 1"
"arn:aws:lambda:us-west-2:898466741470:layer:psycopg2-py38 1"
"arn:aws:lambda:eu-west-1:898466741470:layer:psycopg2-py38 1"
"arn:aws:lambda:eu-west-2:898466741470:layer:psycopg2-py38 1"
"arn:aws:lambda:eu-west-3:898466741470:layer:psycopg2-py38 1"
"arn:aws:lambda:eu-central-1:898466741470:layer:psycopg2-py38 1"
"arn:aws:lambda:eu-south-1:898466741470:layer:psycopg2-py38 1"
"arn:aws:lambda:ap-northeast-1:898466741470:layer:psycopg2-py38 1"
"arn:aws:lambda:ap-southeast-1:898466741470:layer:psycopg2-py38 1"
"arn:aws:lambda:ap-southeast-2:898466741470:layer:psycopg2-py38 1"
"arn:aws:lambda:sa-east-1:898466741470:layer:psycopg2-py38 1"
)
# Update permissions for each layer
for layer_info in "${layers[@]}"; do
IFS=' ' read -ra ADDR <<< "$layer_info"
layer_arn=${ADDR[0]}
version_number=${ADDR[1]}
region=$(echo $layer_arn | cut -d':' -f4)
aws lambda add-layer-version-permission --layer-name $layer_arn --version-number $version_number --statement-id 'make-public' --action lambda:GetLayerVersion --principal '*' --region $region
done
I don't know why the layer permissions disappeared yesterday. I recommend to everyone to maintain your own layers instead of using public layers because Amazon's support (or Serverless's support) seems to be quite buggy and unpleasant.
from psycopg2-lambda-layer.
Having a similar issue in us-east-1
region, and it's blocking our deployments. Any updates on this?
from psycopg2-lambda-layer.
same issue in us-west-2 region
from psycopg2-lambda-layer.
I did upload py39 layers yesterday but didn't touch the psycopg2-py38 layers at all. So perhaps they are connected in some non-obvious way.
The layer exists and has not been modified in 4 years:
from psycopg2-lambda-layer.
Layer "arn:aws:lambda:eu-central-1:898466741470:layer:psycopg2-py38 1" now works just fine. Thanks a lot!
from psycopg2-lambda-layer.
Related Issues (20)
- I am getting a permissions erros on arn:aws:lambda:us-west-2:898466741470:layer:psycopg2-py37:6 HOT 5
- support sa-east 3.8 HOT 1
- No layer for py-3.8 in eu-west-2 HOT 2
- Support for ca-central-1 HOT 3
- Region eu-west-3 for Python 3.8 HOT 1
- Support Python 3.9 HOT 14
- Support for 3.8 in ap-northeast-2 HOT 1
- Importing to function fails HOT 1
- Why doesn't supporting regions for GOV cloud (us-gov-east-1 and us-gov-west-1), Can u add supporting for these regions HOT 4
- Layer for python 3.9 for us-east-1 HOT 6
- Layer for python 3.7 for ap-northeast-1
- No usage instructions
- layer for ap-northeast-2 : Python3.7
- layer for ap-northeast-2 : Python3.7
- layer for sa-east-1 : Python3.7
- plz add layers for cn-northwest-1
- Support for Python 3.9 HOT 8
- Please add layer for ap-south-1 HOT 1
- Please add layer for region il-central-1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from psycopg2-lambda-layer.