Ich habe diesen Test, dass ich versuche zu überprüfen, aber es scheint nicht, wie EnableIAMDatabaseAuthentication wird an moto weitergegeben
@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': 'db-master-1', 'DBInstanceClass': 'db.m1.small', 'Motor': 'postgres', 'DBInstanceStatus': 'verfügbar', 'MasterUsername': 'root', 'Endpoint': { 'Adresse': 'db-master-1.aaaaaaaaaa.us-east-2.rds.amazonaws.com', 'Port': 1234}, 'AllocatedStorage': 10, ‚InstanceCreateTime ': datetime.datetime (2020, 1, 13, 13, 1, 10, 665000, Tzinfo = zu ()), 'PreferredBackupWindow': '03: 50-04: 20', 'BackupRetentionPeriod': 1, 'DBSecurityGroups' [], 'VpcSecurityGroups' [] 'DBParameterGroups': [{ 'DBParameterGroupName': 'default.postgres9.3', 'ParameterApplyStatus': 'in-sync'}], 'PreferredMaintenanceWindow': ‚Mi: 06: 38-Mi: 07: 08' , 'MultiAZ': false 'EngineVersion': '9.3.3', 'AutoMinorVersionUpgrade': false 'ReadReplicaDBInstanceIdentifiers': [], 'LicenseModel': 'General-public-Lizenz', 'OptionGroupMemberships': [{ 'OptionGroupName': 'default.postgres9.3', 'Status': 'in-sync'}], 'PubliclyAccessible': false 'Statusinfos': [], 'Storage': 'gp2' 'StorageEncrypted': Fals e, 'DbiResourceId': 'db-M5ENSHXFPU6XHZ4G4ZEI5QIO2U', 'CopyTagsToSnapshot': False 'DBInstanceArn': 'arn: aws: rds: us-east-2: 1234567890: db: db-master-1', 'IAMDatabaseAuthenticationEnabled': False}, 'ResponseMetadata': { 'RequestId': '523e3218-afc7-11c3-90f5-f90431260ab4', 'Httpstatuscode: 200, 'httpheaders': { 'Server': 'amazon.com'}, 'RetryAttempts': 0}}
Mache ich etwas falsch versucht, die EnableIAMDatabaseAuthentication param passieren?