DB l'instance de moto moquée ne lit pas du paramètre EnableIAMDatabaseAuthentication

voix
0

J'ai ce test que je suis en train de vérifier, mais il ne semble pas comme EnableIAMDatabaseAuthentication est d'être passé à moto

@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', 'Engine': 'postgres', 'DBInstanceStatus': 'disponible', '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 = tzutc ()), 'PreferredBackupWindow': '03: 50-04: 20', 'BackupRetentionPeriod': 1, 'DBSecurityGroups' : [], 'VpcSecurityGroups': [], '' DBParameterGroups: [{ 'DBParameterGroupName': 'default.postgres9.3', 'ParameterApplyStatus': 'en synchronisation'}], 'PreferredMaintenanceWindow': « wed: 06: 38 wed: 07: 08' , 'MultiAZ': Faux, 'ENGINEVERSION': '9.3.3', 'AutoMinorVersionUpgrade': Faux, 'ReadReplicaDBInstanceIdentifiers': [], 'LicenseModel': 'licence générale publique', 'OptionGroupMemberships': [{ 'OptionGroupName': 'default.postgres9.3', 'Status': 'en synchronisation'}], 'PubliclyAccessible': Faux, 'StatusInfos': [], 'storageType': 'gp2' , 'StorageEncrypted': Fals e, 'DbiResourceId': 'db-M5ENSHXFPU6XHZ4G4ZEI5QIO2U', 'CopyTagsToSnapshot': Faux, 'DBInstanceArn': 'arn: aws: rds: nous-est-2: 1234567890: db: db-master-1', 'IAMDatabaseAuthenticationEnabled': faux}, 'ResponseMetadata': { 'RequestId': '523e3218-afc7-11c3-90f5-f90431260ab4', 'HttpStatusCode': 200, 'httpHeaders': { 'server': 'amazon.com'}, 'RetryAttemps': 0}}

Est-ce que je fais quelque chose de mal à essayer de passer le EnableIAMDatabaseAuthentication param?

Créé 13/01/2020 à 22:05
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Je peux confirmer que la bibliothèque de moto elle - même ne passe pas la EnableIAMDatabaseAuthentication de param cette ligne de code dans la bibliothèque de moto .

Cependant, je dessinais la conclusion à partir du lien ci - dessus, plutôt que de regarder la valeur de retour de la fonction create_db_instance parce que je pris un coup d' œil à boto3 référence rds , sa valeur de réponse ne retourne EnableIAMDatabaseAuthentication de toute façon.

Vous ne l' avez pas quelque chose de mal, cette valeur n'existe tout simplement pas dans la réponse de boto3. Même si une moto jour ne passe dans ce paramètre, il ne sera pas affiché jusqu'à boto3. Un exemple de cela est la MasterUserPassword param, qui moto ne passe, mais boto3 ne comprend pas que dans la réponse.

Créé 13/01/2020 à 23:52
source utilisateur

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