Я пытаюсь создать поддельный API для отдыха с прикрепленной политикой, но при создании API не похоже, что moto возвращает эту политику.
@mock_apigateway
def test_returns_with_permissive_policy_policy(self):
policy_document = """{
'Version': '2012-10-08',
'Statement': {
'Effect': 'Allow',
'Principal': '*',
'Action': ['rds:*'],
'Resource': '*',
'Condition': {'IpAddress': {'AWS:SourceIP': ['0.0.0.0/0']}},
},
}"""
rest_api_dict = dict(name='foo',
description='bar',
version='1.0.1',
cloneFrom='foo',
minimumCompressionSize=123,
apiKeySource='HEADER',
endpointConfiguration={
'types': [
'REGIONAL',
],
},
policy=policy_document,
)
api = self.client.create_rest_api(**rest_api_dict)
print(api)
Что я делаю не так? Аналогично, другие поля, такие как endpointConfiguration, также не возвращаются.