#python #amazon-web-services #boto3 #amazon-iam
#python #amazon-веб-сервисы #boto3 #amazon-iam
Вопрос:
Я пытаюсь создать политику IAM для группы IAM с использованием Boto3. Пока я не могу добавить пользователя IAM в группу IAM. Для «response = iam.add_user_to_group( » я получаю сообщение об ошибке «Произошло исключение: ошибка атрибута ‘iam.Объект ServiceResource’не имеет атрибута ‘add_user_to_group'»
import boto3
iam = boto3.resource('iam') #using resource representing IAM
created_user = iam.create_user(
UserName='some_random_user'
)
print(created_user)
create_group_response = iam.create_group(GroupName = 'Tester')
response = iam.add_user_to_group(
UserName = 'some_random_user', #Name of user
GroupName = 'Tester'
)
response = iam.attach_user_policy(
UserName = 'some_random_user', #Name of user
PolicyArn = 'arn:aws:iam::196687784845:policy/boto-test'
# Policy ARN which you want to asign to user
)
Не уверен, в чем проблема, я очень новичок в python и boto, поэтому это может быть очень мало.
Комментарии:
1.
create_group_response.add_user(UserName='some_random_user')
Ответ №1:
Согласно документу, add_user_to_group
это действие для клиента IAM (не ресурса). Вместо этого используйте это действие для группового ресурса.
Комментарии:
1. итак, вы имеете в виду, что вместо «iam.add_user_to_group (» Я должен использовать «iam.add_user (» . Если это то, что вы подразумевали, это, похоже, тоже не работает
2. @PranaySinghParihar Пожалуйста, посмотрите комментарий Джордана выше.