コード例 #1
0
def test_arn_to_name():
    region = 'eu-central-1'
    account = '111111111114'
    test_set = {
        'issue-25': 'issue-25',
        'demo/issue-25': '/demo/issue-25',
        '/demo/issue-25': '/demo/issue-25'
    }
    for name, expect in test_set.items():
        arn = ssm_parameter_name.to_arn(region, account, name)
        assert expect == ssm_parameter_name.from_arn(arn)
コード例 #2
0
def test_name_from_arn():
    test_set = {
        'arn:aws:ssm:eu-central-1:111111111114:parameter/issue-25': 'issue-25',
        'arn:aws:ssm:eu-central-1:111111111114:parameter/demo/issue-25':
        '/demo/issue-25',
        'arn:aws:ssm:eu-central-1:111111111114:parameter//demo/issue-25':
        '/demo/issue-25',
        'arn:aws:ssm:eu-central-1:111111111114:document/SSM:RunShell': None
    }
    for arn, expect in test_set.items():
        name = ssm_parameter_name.from_arn(arn)
        assert expect == name
コード例 #3
0
def test_arn_to_name():
    region = "eu-central-1"
    account = "111111111114"
    test_set = {
        "issue-25": "issue-25",
        "/issue-25": "issue-25",
        "demo/issue-25": "/demo/issue-25",
        "/demo/issue-25": "/demo/issue-25",
    }
    for name, expect in test_set.items():
        arn = ssm_parameter_name.to_arn(region, account, name)
        assert expect == ssm_parameter_name.from_arn(arn)
コード例 #4
0
 def name_from_physical_resource_id(self):
     return ssm_parameter_name.from_arn(self.physical_resource_id)