LIFECYCLE_DEFAULT_ROLE_NAME = "AWSDataLifecycleManagerDefaultRole"
LIFECYCLE_DEFAULT_ROLE_NAME_AMI = \
"AWSDataLifecycleManagerDefaultRoleForAMIManagement"
LIFECYCLE_DEFAULT_MANAGED_POLICY_NAME = "AWSDataLifecycleManagerServiceRole"
LIFECYCLE_DEFAULT_MANAGED_POLICY_NAME_AMI = \
"AWSDataLifecycleManagerServiceRoleForAMIManagement"
POLICY_ARN_PATTERN = "arn:{0}:iam::aws:policy/service-role/{1}"
LIFECYCLE_DEFAULT_ROLE_ASSUME_POLICY = {
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {"Service": "dlm.amazonaws.com"},
"Action": "sts:AssumeRole"
}
]
}
RESOURCE_TYPE_SNAPSHOT = "snapshot"
RESOURCE_TYPE_IMAGE = "image"
RESOURCES = {
RESOURCE_TYPE_SNAPSHOT: {
'default_role_name': LIFECYCLE_DEFAULT_ROLE_NAME,
'default_policy_name': LIFECYCLE_DEFAULT_MANAGED_POLICY_NAME
},
RESOURCE_TYPE_IMAGE: {
'default_role_name': LIFECYCLE_DEFAULT_ROLE_NAME_AMI,
'default_policy_name': LIFECYCLE_DEFAULT_MANAGED_POLICY_NAME_AMI
}
}