Slide 70
Slide 70 text
ςετͷྫ QZUFTU
αόϨε
@pytest.fixture(scope='session', autouse=False)
def ssm_parameters(request) -> SsmParameters:
env = request.config.getoption('--env')
yield make_parameters(env)
def make_parameters(env) -> SsmParameters:
# from SSM
function_args = {
'Path': f'/{env}',
'Recursive': True,
'WithDecryption': True,
'MaxResults': 10,
}
response = SSM.get_parameters_by_path(**function_args)
current_batch, next_token = extract_result(response)
result = current_batch
while next_token is not None:
#࠶औಘ
parameters_from_ssm = \
{extract_parameter_name(parameter): parameter['Value']
for parameter in result}
ssm_parameters = SsmParameters(parameters_from_ssm)
return ssm_parameters
1BSBNFUFS4UPSF͔Βσʔ
λΛऔಘ͠ΦϒδΣΫτੜ
ϑΟΫενϟͱͯ͠ఆٛ͢Δ
͜ͱͰ֤ςετͰύϥϝʔλ
͕ར༻Ͱ͖Δ