is there any boto3 API available to share the appstream image between the AWS accounts.

0

we have the appstream image in one account and we want to share this appstream image across the other aws accounts we have under the root OU.

is there any boto3 API available to share the appstream image between the AWS accounts?

2개 답변
2
  • thanks for sharing it. i tested it, it is working fine. but with this, i can share the image to only one account. is there is any way to share the image with multiple accounts at a time.

  • The method only takes one account ID. You will have to loop or iterate through and make the call with each account ID

  • For example here is some pseudocode:

    accounts = [11111111111111, 22222222222222, 33333333333333]

    client = boto3.client('appstream')

    def share_image(account): client.update_image_permissions( Name='string', SharedAccountId=account, ImagePermissions={ 'allowFleet': True|False, 'allowImageBuilder': True|False } )

    for account in accounts: share_image(account)

1

You can use the AppStream 2.0 UpdateImagePermissions API (Boto3 doc) to add permissions for another AWS account ID to access the image, either with image builder permissions, fleet permissions, or both. This allows you to share an image within the same region with another AWS account.

You can learn more about the specific permissions in the Administrator Guide - Administer your Amazon AppStream 2.0 Images.

Hope this helps.

전문가
답변함 2년 전
  • hi Murali,

    thanks for sharing it. i tested it, it is working fine. but with this, i can share the image to only one account. is there is any way to share the image with multiple accounts at a time.

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠