YAML файл:
Organization-unit:
xyz
Organization-unit:
xyz2
Policies:
- name: scp-xyz
description:
- name: scp-xyz2
description:
используя python, как прикрепить организационную единицу xyz к scp-xyz только под организацией aws.
вывод: список политик и информация об организационном подразделении
{'Policies': [{'Id': 'p-xw7j86as', 'Arn': '', 'Name': 'scp-xyz', 'Description': 'Allows access to every operation', 'Type': 'SERVICE_CONTROL_POLICY', 'AwsManaged': True}
{'Policies': [{'Id': 'p-xw7j006as', 'Arn': '', 'Name': 'scp-xyz2', 'Description': 'Allows access to every operation', 'Type': 'SERVICE_CONTROL_POLICY', 'AwsManaged': True}
{'OrganizationalUnit': {'Id': 'ou-uwjh-87', 'Arn': 'a', 'Name': 'xyz'}
{'OrganizationalUnit': {'Id': 'ou-uw-87', 'Arn': 'a', 'Name': 'xyz2'}
У меня есть образец ниже, чтобы прикрепить политику к OU:
response = client.attach_policy(
PolicyId='string', #policy ID string requires "p-" followed by from 8 to
128 lower-case letters or digits.
TargetId='string' # ID of OU
)
Может ли кто-нибудь помочь мне, как я могу выполнить эту задачу?
Результат должен быть таким, как показано ниже:
[![SCP-xyz policy should attach with xyz organization unit][1]][1]
Результат - действительный YAML, но только если он проанализирован сам по себе. Пожалуйста, предоставьте полный вывод, который вы ожидаете, и убедитесь, что это правильный YAML. Мне также неясно (но, возможно, потому, что я не знаю boto3 и aws-sdk), как связаны вывод и результат. И требуется PyYAML (он теряет много полезной информации и форматирования, если вы используете его для загрузки-изменения-дампа YAML). Почему теги Python-3.x и Python-2.7? Если это необходимо для работы на обоих, используйте тег Python. Пожалуйста, приложите больше усилий для создания хороших вопросов (форматирование, понятные, подходящие теги)