Gúnyolták moto rds DB példány nem olvas a EnableIAMDatabaseAuthentication paraméter

szavazat
0

Én ezt a tesztet, hogy próbálok ellenőrizni, de nem úgy tűnik, mint EnableIAMDatabaseAuthentication kerül át a 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', 'motor': 'postgres', 'DBInstanceStatus': 'rendelkezésre álló', 'MasterUsername': 'root', 'Végpont': { 'Cím': 'db-master-1.aaaaaaaaaa.us-east-2.rds.amazonaws.com', 'port': 1234}, 'AllocatedStorage': 10, „InstanceCreateTime ': datetime.datetime (2020, 1, 13, 13, 1, 10, 665,000, tzinfo = tzutc ()), 'PreferredBackupWindow': '03: 50-04: 20', 'BackupRetentionPeriod': 1, 'DBSecurityGroups' : [], 'VpcSecurityGroups': [], 'DBParameterGroups': [{ 'DBParameterGroupName': 'default.postgres9.3', 'ParameterApplyStatus': 'in-szinkron'}], 'PreferredMaintenanceWindow': „sze: 06: 38-sze: 07: 08' , 'MultiAZ': hamis, 'EngineVersion': '9.3.3', 'AutoMinorVersionUpgrade': hamis, 'ReadReplicaDBInstanceIdentifiers': [] 'LicenseModel': 'általános nyilvános licenc' 'OptionGroupMemberships': [{ 'OptionGroupName': 'default.postgres9.3', 'Állapot': 'in-szinkron'}], 'PubliclyAccessible': False, 'StatusInfos': [], 'StorageType': 'GP2' 'StorageEncrypted': Fals e 'DbiResourceId': 'db-M5ENSHXFPU6XHZ4G4ZEI5QIO2U', 'CopyTagsToSnapshot': hamis, 'DBInstanceArn': 'arn: AWS: RDS: us-kelet-2: 1234567890: db: db-master-1', 'IAMDatabaseAuthenticationEnabled': false}, 'ResponseMetadata': { 'RequestId': '523e3218-afc7-11c3-90f5-f90431260ab4', 'HTTPStatusCode': 200, 'HTTPHeaders': { 'szerver': 'amazon.com'}, 'RetryAttempts': 0}}

Csinálok valamit rosszul próbál átadni a EnableIAMDatabaseAuthentication param?

A kérdést 14/01/2020 00:05
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
0

Meg tudom erősíteni, hogy a moto könyvtár önmagában nem halad a EnableIAMDatabaseAuthentication param ettől ezt a kódsort a moto könyvtárban .

Azonban arra a következtetésre jutottam a fenti linkre, ahelyett hogy a visszatérési érték a create_db_instance funkciót, mert vettem egy pillantást boto3 RDS referencia , a megszólalási érték nem tér vissza EnableIAMDatabaseAuthentication egyébként.

Te nem csináltál semmi rosszat, ezt az értéket csak nem létezik a válasz boto3. Még ha egy nap moto-nak adja át, hogy a paraméter, akkor nem jelenik meg, amíg boto3. Az egyik példa erre a MasterUserPassword PARAM, amely moto nem adja át, de boto3 nem tartalmazza, hogy a választ.

Válaszolt 14/01/2020 01:52
a forrás felhasználó

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