Alay moto rds DB örneği EnableIAMDatabaseAuthentication parametresinden okumuyor

oy
0

Ben kontrol etmek için çalışıyorum, bu test var ama moto geçirilen EnableIAMDatabaseAuthentication gibi görünmüyor

@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-ana-1', 'DBInstanceClass': 'db.m1.small', '' motor': 'postgres', 'DBInstanceStatus': 'kullanılabilir', 'MasterUsername': 'kök', 'Son nokta': { 'Adres': 'db-master-1.aaaaaaaaaa.us-east-2.rds.amazonaws.com', 'Liman': 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': 'in senkronize'}] 'PreferredMaintenanceWindow': 'evli: 06: 38-evli: 07: 08' , 'MultiAZ': Yanlış, 'EngineVersion': '9.3.3', 'AutoMinorVersionUpgrade': Yanlış, 'ReadReplicaDBInstanceIdentifiers': [], 'LicenseModel': 'genel kamu lisansı', 'OptionGroupMemberships': [{ 'OptionGroupName': 'default.postgres9.3', 'durumu': 'in senkronize'}] 'PubliclyAccessible': Yanlış, 'StatusInfos': [], 'StorageType': 'GP2' 'StorageEncrypted': Fals e, 'DbiResourceId': 'db-M5ENSHXFPU6XHZ4G4ZEI5QIO2U', 'CopyTagsToSnapshot': Yanlış, 'DBInstanceArn': 'arn: aws: rds: us-doğu-2: 1234567890: db: db-usta-1', 'IAMDatabaseAuthenticationEnabled': } Yanlış, 'ResponseMetadata': { 'RequestId': '523e3218-afc7-11c3-90f5-f90431260ab4', 'HttpStatusCode': 200, 'HTTPHeaders': { 'sunucu': 'amazon.com'}, 'RetryAttempts': 0}}

Ben EnableIAMDatabaseAuthentication param geçiş yapmaya çalışan bir şey yanlış yapıyorum?

Oluştur 13/01/2020 saat 22:05
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

Ben moto kütüphane kendisinden EnableIAMDatabaseAuthentication param geçirmeden olmadığını teyit edebilir moto kütüphanede kod satırında .

Ben bir göz attım çünkü Ancak, oldukça create_db_instance fonksiyonunun dönüş değeri bakmaz ve yukarıdaki linkten sonucunu çıkardı boto3 rds referans , onun tepkisi değeri vermez EnableIAMDatabaseAuthentication neyse dönün.

Hiçbir şey yanlış yapmadım, bu değer sadece boto3 gelen yanıtta yok. Bir gün moto o parametrede geçmesi bile, o boto3 kadar görünmez. Bunun bir örneği, MasterUserPassword param olduğu geçmek etmez motor ancak boto3 karşılık olarak içermez.

Cevap 13/01/2020 saat 23:52
kaynak kullanıcı

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