AWS Workspaces를 python으로 추가합니다.
5201 단어 workspacesboto3AWS
별로 API 경유로 했다는 기사가 없었기 때문에 참고까지 얹습니다. 이번에는 파이썬으로 구현하고 있지만 AWS cli에서도 쉽게 할 수 있다고 생각합니다.
전제
다음 작업이 완료되었음
- EC2 시작 및 python3, boto3 설치
- Simple AD 만들기
- WorkDocs 만들기
절차
주의하고 싶은 것은 여기에서 사용자를 만드는 것은 workdocs를 사용하는 것 같습니다.
workdocs와 workspaces의 두 가지를 role에 추가합시다.
파이썬에서 AD에 사용자를 추가합니다. 1.에서 언급했듯이 workdocs를 통해입니다.
import boto3
client = boto3.client('workdocs',region_name='ap-northeast-1')
client.create_user(
OrganizationId='d-XXXXXXXX', //ADのディレクトリIDを記載
Username='kani',
EmailAddress='[email protected]',
GivenName='ABCD',
Surname='EFGH',
Password='tesT1234',
)
작동하지 않는 경우 ad의 workspace가 유효한지 확인하십시오.
나머지는 추가하기만 하면 됩니다.
import boto3
client = boto3.client('workspaces',region_name='ap-northeast-1')
response = client.create_workspaces(
Workspaces=[
{
'DirectoryId': 'd-XXXXXXXX', //ADのディレクトリIDを記載します
'UserName': 'kani', //2のUsernameとあわせます
'BundleId': 'wsb-bh8rsxt14', //追加したいworkspaceのバンドルIDを記載します
'UserVolumeEncryptionEnabled': False,
'RootVolumeEncryptionEnabled': False,
'WorkspaceProperties': {
'RunningMode': 'AUTO_STOP',
'RunningModeAutoStopTimeoutInMinutes': 60,
'RootVolumeSizeGib': 80,
'UserVolumeSizeGib': 10,
'ComputeTypeName': 'VALUE'
},
},
]
)
이상입니다. workdocs 경유라는 점을 눈치채지 못하고 의외로 고전해 버렸습니다.
원한다면 참고하십시오.
Reference
이 문제에 관하여(AWS Workspaces를 python으로 추가합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Kani-tama/items/4e564e14757c4b69e7bd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)