Издевались Moto RDs экземпляр БД не считывает из параметра EnableIAMDatabaseAuthentication

голоса
0

У меня есть этот тест, который я пытаюсь проверить, но это не похоже, EnableIAMDatabaseAuthentication в настоящее время передается мото

@mock_rds
def test_iam_database_authentication_enabled(self):
    print(self.client.create_db_instance(
        DBInstanceIdentifier='db-master-1',
        AllocatedStorage=10,
        Engine='postgres',
        DBInstanceClass='db.m1.small',
        EnableIAMDatabaseAuthentication=True,
        MasterUsername='root',
        MasterUserPassword='hunter2',
        Port=1234,
    ))

{ 'DBInstance': { 'DBInstanceIdentifier': 'дб-мастер-1', 'DBInstanceClass': 'db.m1.small', 'Engine': 'Postgres', 'DBInstanceStatus': 'доступен', 'MasterUsername': 'корень', 'Endpoint': { 'Адрес': 'db-master-1.aaaaaaaaaa.us-east-2.rds.amazonaws.com', 'Порт': 1234}, 'AllocatedStorage': 10, «InstanceCreateTime ': datetime.datetime (2020, 1, 13, 13, 1, 10, 665000, tzinfo = tzutc ()), 'PreferredBackupWindow': '03: 50-04: 20', 'BackupRetentionPeriod': 1, 'DBSecurityGroups' : [], 'VpcSecurityGroups': [], 'DBParameterGroups': [{ 'DBParameterGroupName': 'default.postgres9.3', 'ParameterApplyStatus': 'в синхронизации'}], 'PreferredMaintenanceWindow': «ср: 06: 38-ср: 07: 08' , 'MultiAZ': false, 'EngineVersion': '9.3.3', 'AutoMinorVersionUpgrade': false, 'ReadReplicaDBInstanceIdentifiers': [], 'LicenseModel': 'общей общественная лицензия', 'OptionGroupMemberships': [{ 'OptionGroupName': 'default.postgres9.3', 'Status': 'в синхронизации'}], 'PubliclyAccessible': Ложь, 'StatusInfos': [], 'StorageType': 'GP2' , 'StorageEncrypted': Fals е, 'DbiResourceId': 'дб-M5ENSHXFPU6XHZ4G4ZEI5QIO2U', 'CopyTagsToSnapshot': Ложь, 'DBInstanceArn': 'ARN: AWS: выстр: нас-восток-2: 1234567890: дБ: дб-мастер-1', 'IAMDatabaseAuthenticationEnabled': Ложные}, 'ResponseMetadata': { 'RequestID': '523e3218-afc7-11c3-90f5-f90431260ab4', 'HTTPStatusCode': 200, 'HTTPHeaders': { 'сервер': 'amazon.com'}, 'RetryAttempts': 0}}

Я делаю что-то неправильно, пытаясь передать EnableIAMDatabaseAuthentication параметров?

Задан 14/01/2020 в 00:05
источник пользователем
На других языках...                            


1 ответов

голоса
0

Я могу подтвердить , что сама библиотека Moto не передавая EnableIAMDatabaseAuthentication параметров из этой строки кода в библиотеке мототехники .

Тем не менее, я сделал вывод , по ссылке выше, а не глядя на возвращаемом значении функции create_db_instance , потому что я смотрел на boto3 патрах ссылки , ее значение ответа не вернется EnableIAMDatabaseAuthentication в любом случае.

Вы не сделали ничего плохого, это значение просто не существует в ответ boto3. Даже если один день Moto действительно проходит в этом параметре, он не будет отображаться до boto3. Одним из примеров этого являются пары MasterUserPassword, который Moto действительно проходит, но boto3 не включает в себя , что в ответ.

Ответил 14/01/2020 в 01:52
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more