Boto3: 조직 단위의 AMI에 시작 권한을 추가하려고 하면 ParamValidationError가 발생합니다. (Boto3: trying to add launch permission to AMI for an organizational unit raises ParamValidationError)


문제 설명

Boto3: 조직 단위의 AMI에 시작 권한을 추가하려고 하면 ParamValidationError가 발생합니다. (Boto3: trying to add launch permission to AMI for an organizational unit raises ParamValidationError)

문서 준수 boto3 ec2의 에서 조직 단위를 허용하도록 사용자 지정 빌드 AMI의 시작 권한을 확장하려고 합니다.

arns = [string list of arns]
for arn in arns:
        r = ec2.modify_image_attribute(
            ImageId=image['ImageId'],
            LaunchPermission={
                'Add': [
                    {
                        'OrganizationalUnitArn': arn
                    },
                ],
            }
        )

위의 코드를 실행하면 다음 오류가 발생합니다.

botocore.exceptions.ParamValidationError: Parameter validation failed:
Unknown parameter in LaunchPermission.Add[0]: "OrganizationalUnitArn", must be one of: Group, UserId

ARN은 문자열로 제공되며 코드 자체는 설명서에서 직접 복사했습니다. 오류의 원인은 무엇입니까?


참조 솔루션

방법 1:

My local boto3 package was simply outdated, upgrading it fixed the problem.

(by circocirco)

참조 문서

  1. Boto3: trying to add launch permission to AMI for an organizational unit raises ParamValidationError (CC BY‑SA 2.5/3.0/4.0)

#Python #amazon-web-services #aws-sam #amazon-ec2 #boto3






관련 질문

Python - 파일 이름에 특수 문자가 있는 파일의 이름을 바꿀 수 없습니다. (Python - Unable to rename a file with special characters in the file name)

구조화된 배열의 dtype을 변경하면 문자열 데이터가 0이 됩니다. (Changing dtype of structured array zeros out string data)

목록 목록의 효과적인 구현 (Effective implementation of list of lists)

for 루프를 중단하지 않고 if 문을 중지하고 다른 if에 영향을 줍니다. (Stop if statement without breaking for loop and affect other ifs)

기본 숫자를 10 ^ 9 이상으로 늘리면 코드가 작동하지 않습니다. (Code fails to work when i increase the base numbers to anything over 10 ^ 9)

사용자 지정 대화 상자 PyQT5를 닫고 데이터 가져오기 (Close and get data from a custom dialog PyQT5)

Enthought Canopy의 Python: csv 파일 조작 (Python in Enthought Canopy: manipulating csv files)

학생의 이름을 인쇄하려고 하는 것이 잘못된 것은 무엇입니까? (What is wrong with trying to print the name of the student?)

다단계 열 테이블에 부분합 열 추가 (Adding a subtotal column to a multilevel column table)

여러 함수의 변수를 다른 함수로 사용 (Use variables from multiple functions into another function)

리프 텐서의 값을 업데이트하는 적절한 방법은 무엇입니까(예: 경사하강법 업데이트 단계 중) (What's the proper way to update a leaf tensor's values (e.g. during the update step of gradient descent))

Boto3: 조직 단위의 AMI에 시작 권한을 추가하려고 하면 ParamValidationError가 발생합니다. (Boto3: trying to add launch permission to AMI for an organizational unit raises ParamValidationError)







코멘트