moto burlado RDS DB de instancia no está leyendo a partir del parámetro EnableIAMDatabaseAuthentication

votos
0

Tengo esta prueba que estoy tratando de comprobar si hay pero no me parece EnableIAMDatabaseAuthentication se está pasando a la 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,
    ))

{ 'Dbinstanceuser_namecontraseñadbname': { 'DBInstanceIdentifier': 'db-master-1', 'DBInstanceClass': 'db.m1.small', 'Motor': 'postgres', 'DBInstanceStatus': 'disponibles', 'MasterUsername': 'root', 'punto final': { 'Dirección': '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-sync'}], 'PreferredMaintenanceWindow': 'MIE: 06: 38 a miércoles: 07: 08' , 'MultiAZ': Falso, 'ENGINEVERSION': '9.3.3', 'AutoMinorVersionUpgrade': Falso, ReadReplicaDBInstanceIdentifiers '': [], 'LicenseModel': 'público-licencia general', '' OptionGroupMemberships: [{ 'OptionGroupName': 'default.postgres9.3', 'Estado': 'en sincronía'}], 'PubliclyAccessible': Falso, StatusInfos '': [], 'StorageType': 'GP2' , 'StorageEncrypted': Fals e, 'DbiResourceId': 'db-M5ENSHXFPU6XHZ4G4ZEI5QIO2U', 'CopyTagsToSnapshot': Falso, 'DBInstanceArn': 'arn: AWS: RDS: us-east-2: 1234567890: DB: DB-master-1', 'IAMDatabaseAuthenticationEnabled': false}, 'ResponseMetadata': { 'RequestID': '523e3218-afc7-11c3-90f5-f90431260ab4', 'HttpStatusCode': 200, 'HTTPHeaders': { 'servidor': 'amazon.com'}, '' RetryAttempts: 0}}

¿Estoy haciendo algo mal tratando de pasar el parámetro EnableIAMDatabaseAuthentication?

Publicado el 14/01/2020 a las 00:05
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Puedo confirmar que la biblioteca moto en sí no está pasando el parámetro EnableIAMDatabaseAuthentication de esta línea de código en la biblioteca moto .

Sin embargo, me llamó la conclusión del enlace anterior, en vez de buscar el valor de retorno de la función create_db_instance porque me tomó un vistazo a boto3 referencia RDS , su valor de respuesta no volver EnableIAMDatabaseAuthentication de todos modos.

No hiciste nada malo, ese valor no existe en la respuesta de boto3. Incluso si un día moto sí pasa en ese parámetro, no se mostrará hasta boto3. Un ejemplo de ello es la PARAM MasterUserPassword, que moto no pase, pero boto3 no incluye que en la respuesta.

Respondida el 14/01/2020 a las 01:52
fuente por usuario

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