Zesměšňoval Moto rds DB instance není čtení z parametru EnableIAMDatabaseAuthentication

hlasů
0

Mám tento test, že jsem se snaží kontrolovat, ale to nevypadá jako EnableIAMDatabaseAuthentication je předán 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': 'k dispozici', 'MasterUsername': 'kořen', 'koncového bodu': { 'adresa': '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 až 04: 20', 'BackupRetentionPeriod': 1, 'DBSecurityGroups' : [], 'VpcSecurityGroups': [], 'DBParameterGroups': [{ 'DBParameterGroupName': 'default.postgres9.3', 'ParameterApplyStatus': 'v synchronizaci'}], 'PreferredMaintenanceWindow': ‚st: 06: 38-st: 07: 08' , 'MultiAZ': False, 'EngineVersion': '9.3.3', 'AutoMinorVersionUpgrade': False, 'ReadReplicaDBInstanceIdentifiers': [], 'LicenseModel': 'všeobecné veřejného licence' 'OptionGroupMemberships': [{ 'OptionGroupName': 'default.postgres9.3', 'Status': 'v synchronizaci'}], 'PubliclyAccessible': Falešný, 'StatusInfos': [], 'StorageType': '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}}

Dělám něco špatně se snaží předat EnableIAMDatabaseAuthentication param?

Položena 14/01/2020 v 00:05
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Mohu potvrdit, že moto knihovna sama o sobě není absolvování EnableIAMDatabaseAuthentication param z tohoto řádku kódu v moto knihovně .

Domnívám se však, došli k závěru, z odkazu výše, spíše než při pohledu na návratovou hodnotu funkce create_db_instance, protože jsem se podívat na boto3 odkazem RDS , jeho hodnota odezvy není návratu EnableIAMDatabaseAuthentication kdekoli.

Jste neudělali nic špatného, že hodnota prostě neexistuje v odpovědi od boto3. Dokonce i když jeden den moto se projít v tomto parametru, nebude zobrazovat až do boto3. Jedním z příkladů, které je MasterUserPassword param, který moto má předat, ale boto3 nezahrnuje, že v odpovědi.

Odpovězeno 14/01/2020 v 01:52
zdroj uživatelem

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