AWS Lambda : 계층 변환 실패 : 일부 디렉터리에 실행 권한이 없습니다.

큐 체로

다음과 같은 요청에 대한 Python 계층을 생성 할 때이 오류가 발생했습니다. https://dev.to/razcodes/how-to-create-a-lambda-layer-in-aws-106m

이 대답을 확인 했습니다 . 변환 실패 : 일부 디렉터리에 실행 권한이 없습니다 . 그러나 Windows에는 chmod. 그리고 동등한 것을 실행했지만 icacls여전히 작동하지 않았습니다 ...

내가 실행 한 전체 명령은 다음과 같습니다.

New-Item -ItemType Directory -Force -Path "aws-lambda-layer/lambda-layer/python/lib/python3.8/site-packages"
pip3 install requests --target "aws-lambda-layer/lambda-layer/python/lib/python3.8/site-packages"
icacls "aws-lambda-layer" /grant:r Everyone:F /t

Compress-Archive -Path "aws-lambda-layer/lambda-layer/*" -DestinationPath "aws-lambda-layer/lambda-layer.zip" -Force
icacls "aws-lambda-layer" /grant:r Everyone:F /t

$bucket = "some-bucket-name-asdf"
aws s3api create-bucket --bucket $bucket --create-bucket-configuration "LocationConstraint=us-west-2"
aws s3 cp "aws-lambda-layer/lambda-layer.zip" "s3://$bucket/lambda-layer"
aws lambda publish-layer-version --layer-name "AutoTradingLambdaLayer" --content "S3Bucket=auto-trading-lambda-layer,S3Key=lambda-layer" --compatible-runtimes "python3.8"

콘솔 UI에서도했는데 같은 오류가 발생했습니다.

큐 체로

호기심으로 WSL2에서 Ubuntu를 만들었고 동등한 명령이 작동했습니다.

rm -rf tmp/
mkdir -p tmp/aws-lambda-layer/lambda-layer/python/lib/python3.8/site-packages
pip3 install requests --target "tmp/aws-lambda-layer/lambda-layer/python/lib/python3.8/site-packages"

chmod -R 755 tmp/
cd tmp/aws-lambda-layer/lambda-layer/ && zip -r lambda-layer.zip "./" && cd ../../..
chmod -R 755 tmp/

aws lambda publish-layer-version --layer-name "AutoTradingLayerV2" --zip-file fileb://tmp/aws-lambda-layer/lambda-layer/lambda-layer.zip --compatible-runtimes "python3.8"

레이어를 만든 후에도 더 이상합니다. 내가 cdk deployWindows에서 실패하지만, 리눅스에서 잘 작동 것 ...

2020-09-12 14:55:11 UTC-0700    dev-XXXStack    ROLLBACK_IN_PROGRESS    The following resource(s) failed to create: [XXXFunction6E68C5BD, XXXFunctionC9F0CF18, XXXFunction5D6ADE12, XXXFunction4434B1DB]. . Rollback requested by user.
2020-09-12 14:55:10 UTC-0700    XXXFunction5D6ADE12 CREATE_FAILED   Layer conversion failed: Some directories do not have execute permissions; (Service: AWSLambdaInternal; Status Code: 400; Error Code: InvalidParameterValueException; Request ID: bf5051dd-ec8a-43d3-953b-38ff5d03c27f; Proxy: null)
2020-09-12 14:55:09 UTC-0700    XXXFunction4434B1DB CREATE_FAILED   Layer conversion failed: Some directories do not have execute permissions; (Service: AWSLambdaInternal; Status Code: 400; Error Code: InvalidParameterValueException; Request ID: c7db1bbf-f460-474c-9d04-a32b6ba92d28; Proxy: null)
2020-09-12 14:55:08 UTC-0700    XXXFunction6E68C5BD CREATE_FAILED   Layer conversion failed: Some directories do not have execute permissions; (Service: AWSLambdaInternal; Status Code: 400; Error Code: InvalidParameterValueException; Request ID: 7fde3735-2273-437d-b51b-8aec83e2fb61; Proxy: null)
2020-09-12 14:55:07 UTC-0700    XXXFunctionC9F0CF18 CREATE_FAILED   Layer conversion failed: Some directories do not have execute permissions; (Service: AWSLambdaInternal; Status Code: 400; Error Code: InvalidParameterValueException; Request ID: 2c65b709-e2c9-46ea-bcc6-4a9d1f8618e6; Proxy: null)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

실행 환경의 AWS Lambda 자격 증명에 실행 역할의 권한이 없습니다.

분류에서Dev

하이브 스크립트를 실행하기위한 AWS Datapipeline, EmrActivity 단계가 '해당 파일 또는 디렉터리 없음'과 함께 즉시 실패 함

분류에서Dev

AWS Lambda 계층의 AccessDenied 실행 파일-FFMPEG

분류에서Dev

AWS Lambda 계층 모듈에는 속성이 없습니다.

분류에서Dev

apt 업그레이드 : 작업 실행 실패 : 해당 파일 또는 디렉터리가 없습니다.

분류에서Dev

함수를 실행할 때 AWS 계층에서 로컬로 빌드 된 편집 가능한 pip3 패키지 지정으로 전환 할 수 없음

분류에서Dev

실행 파일은 한 계정에서 sudo 권한없이 실행되지만 다른 계정에서는 실행되지 않습니까?

분류에서Dev

AWS Lambda 용 JAR에서 바이너리 실행 파일 실행

분류에서Dev

Python 계층 이미지 실패 : " 'lambda_function'모듈을 가져올 수 없음 : 'PIL'에서 '_imaging'이름을 가져올 수 없습니다."

분류에서Dev

jx 부팅이 단계에서 실패 함 : 'workspace \ source'디렉토리에서 '/ bin / sh -c jx step git validate'명령을 실행하지 못했습니다. 출력 : ''

분류에서Dev

마운트 된 디렉토리에서 git 실행 권한이 거부되었습니다.

분류에서Dev

AppData 디렉터리에 대한 실행 권한을 거부 한 후 Secedit.exe가 작동을 멈 춥니 다.

분류에서Dev

다른 폴더에서 Python 스크립트 실행 : Errno 2 파일이나 디렉터리가 없습니까?

분류에서Dev

EXEC 생성 단계에서 실패했습니다. 해당 파일 또는 디렉토리가 없습니다.

분류에서Dev

AIX : 바이너리 파일을 실행할 수 없습니다. 0403-006 실행 권한이 거부되었습니다.

분류에서Dev

chmod u + x 이후에도 실행 파일 실행 권한이 거부되었습니다.

분류에서Dev

AWS Lambda에서 Ansible을 실행하는 동안 로컬 디렉터리 오류를 생성 할 수 없음

분류에서Dev

Lambda 서비스에서 오류 실행 역할이 SQS에서 receiveMessage를 호출 할 권한이 없습니다.

분류에서Dev

실행 파일의 소유자에게 실행 권한이 없다는 것이 의미가 있습니까?

분류에서Dev

설치 실패-바이너리 파일을 실행할 수 없습니다.

분류에서Dev

에뮬레이터를 실행할 권한이 없습니다.

분류에서Dev

chroot : '/ bin / bash'명령 실행 실패 : 권한이 거부되었습니다.

분류에서Dev

boto3의 AWS Athena에서 쿼리를 실행하면 잘못된 권한이 부여됩니다.

분류에서Dev

AWS EC2 import-image : ClientError : 디스크 검증 실패 [주어진 리소스에 대한 액세스 권한이 없습니다. 이유 403 금지

분류에서Dev

gksu는 일부 디렉토리 내에서 실행할 수 없습니다.

분류에서Dev

다른 AWS 계정에서 실행중인 Lambda에서 SSM 매개 변수를 업데이트 하시겠습니까?

분류에서Dev

쉘 환경에서 권한이없는 사용자로 스크립트의 일부를 실행

분류에서Dev

코드 블록에서 코드를 실행할 수 없습니다. 권한이 거부되었습니다.

분류에서Dev

일반 사용자에게 제한된 권한을 특정 디렉토리에 부여하고 sudo없이 파일을 실행하는 방법

Related 관련 기사

  1. 1

    실행 환경의 AWS Lambda 자격 증명에 실행 역할의 권한이 없습니다.

  2. 2

    하이브 스크립트를 실행하기위한 AWS Datapipeline, EmrActivity 단계가 '해당 파일 또는 디렉터리 없음'과 함께 즉시 실패 함

  3. 3

    AWS Lambda 계층의 AccessDenied 실행 파일-FFMPEG

  4. 4

    AWS Lambda 계층 모듈에는 속성이 없습니다.

  5. 5

    apt 업그레이드 : 작업 실행 실패 : 해당 파일 또는 디렉터리가 없습니다.

  6. 6

    함수를 실행할 때 AWS 계층에서 로컬로 빌드 된 편집 가능한 pip3 패키지 지정으로 전환 할 수 없음

  7. 7

    실행 파일은 한 계정에서 sudo 권한없이 실행되지만 다른 계정에서는 실행되지 않습니까?

  8. 8

    AWS Lambda 용 JAR에서 바이너리 실행 파일 실행

  9. 9

    Python 계층 이미지 실패 : " 'lambda_function'모듈을 가져올 수 없음 : 'PIL'에서 '_imaging'이름을 가져올 수 없습니다."

  10. 10

    jx 부팅이 단계에서 실패 함 : 'workspace \ source'디렉토리에서 '/ bin / sh -c jx step git validate'명령을 실행하지 못했습니다. 출력 : ''

  11. 11

    마운트 된 디렉토리에서 git 실행 권한이 거부되었습니다.

  12. 12

    AppData 디렉터리에 대한 실행 권한을 거부 한 후 Secedit.exe가 작동을 멈 춥니 다.

  13. 13

    다른 폴더에서 Python 스크립트 실행 : Errno 2 파일이나 디렉터리가 없습니까?

  14. 14

    EXEC 생성 단계에서 실패했습니다. 해당 파일 또는 디렉토리가 없습니다.

  15. 15

    AIX : 바이너리 파일을 실행할 수 없습니다. 0403-006 실행 권한이 거부되었습니다.

  16. 16

    chmod u + x 이후에도 실행 파일 실행 권한이 거부되었습니다.

  17. 17

    AWS Lambda에서 Ansible을 실행하는 동안 로컬 디렉터리 오류를 생성 할 수 없음

  18. 18

    Lambda 서비스에서 오류 실행 역할이 SQS에서 receiveMessage를 호출 할 권한이 없습니다.

  19. 19

    실행 파일의 소유자에게 실행 권한이 없다는 것이 의미가 있습니까?

  20. 20

    설치 실패-바이너리 파일을 실행할 수 없습니다.

  21. 21

    에뮬레이터를 실행할 권한이 없습니다.

  22. 22

    chroot : '/ bin / bash'명령 실행 실패 : 권한이 거부되었습니다.

  23. 23

    boto3의 AWS Athena에서 쿼리를 실행하면 잘못된 권한이 부여됩니다.

  24. 24

    AWS EC2 import-image : ClientError : 디스크 검증 실패 [주어진 리소스에 대한 액세스 권한이 없습니다. 이유 403 금지

  25. 25

    gksu는 일부 디렉토리 내에서 실행할 수 없습니다.

  26. 26

    다른 AWS 계정에서 실행중인 Lambda에서 SSM 매개 변수를 업데이트 하시겠습니까?

  27. 27

    쉘 환경에서 권한이없는 사용자로 스크립트의 일부를 실행

  28. 28

    코드 블록에서 코드를 실행할 수 없습니다. 권한이 거부되었습니다.

  29. 29

    일반 사용자에게 제한된 권한을 특정 디렉토리에 부여하고 sudo없이 파일을 실행하는 방법

뜨겁다태그

보관