Spottet moto rds DB eksempel ikke leser fra EnableIAMDatabaseAuthentication parameter

stemmer
0

Jeg har denne testen at jeg prøver å se etter, men det ser ikke ut som EnableIAMDatabaseAuthentication er gått til 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-mester-1', 'DBInstanceClass': 'db.m1.small', 'Engine': 'postgres', 'DBInstanceStatus': 'tilgjengelig', 'MasterUsername': 'root', 'Endepunkt': { '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': 'i-sync'}], 'PreferredMaintenanceWindow': 'wed: 06: 38-ons: 07: 08' , 'MultiAZ': False 'EngineVersion': '9.3.3', 'AutoMinorVersionUpgrade': False, 'ReadReplicaDBInstanceIdentifiers': [], 'LicenseModel': 'generell offentlig lisens', 'OptionGroupMemberships': [{ 'OptionGroupName': 'default.postgres9.3', 'Status': 'i-sync'}], 'PubliclyAccessible': False, 'StatusInfos': [], 'StorageType': 'gp2' 'StorageEncrypted': Fals e, 'DbiResourceId': 'db-M5ENSHXFPU6XHZ4G4ZEI5QIO2U', 'CopyTagsToSnapshot': False, 'DBInstanceArn': 'ARN: AWS: rds: US-øst-2: 1234567890: db: db-mester-1', 'IAMDatabaseAuthenticationEnabled': falsk}, 'ResponseMetadata': { 'RequestID': '523e3218-afc7-11c3-90f5-f90431260ab4', 'HTTPStatusCode': 200, 'HTTPHeaders': { 'tjener': 'amazon.com'}, 'RetryAttempts': 0}}

Gjør jeg noe galt prøver å passere EnableIAMDatabaseAuthentication param?

Publisert på 14/01/2020 klokken 00:05
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Jeg kan bekrefte at moto-biblioteket i seg selv ikke er bestått EnableIAMDatabaseAuthentication param fra denne linjen med kode i moto bibliotek .

Men trakk jeg konklusjonen fra linken ovenfor, heller enn å se på returverdien av create_db_instance funksjon fordi jeg tok en titt på boto3 rds referansen , sitt svar verdi ikke tilbake EnableIAMDatabaseAuthentication anyways.

Du gjorde ikke noe galt, at verdien bare ikke finnes i svaret fra boto3. Selv om en dag moto passerer i at parameter, vil det ikke dukke opp før boto3. Et eksempel på det er MasterUserPassword param, som moto gjør det passerer, men boto3 omfatter ikke det i responsen.

Svarte 14/01/2020 kl. 01:52
kilden bruker

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