Source code for troposphere_mate.canned.iam.const_aws_service_name
# -*- coding: utf-8 -*-
try:
import typing
except:
pass
[docs]def create_assume_role_policy_document(trusted_entity_list):
"""
Create assume role policy document for IAM role
:type trusted_entity_list: typing.List[str]
:rtype: dict
Example::
create_assume_role_policy_document([
TrustedEntityList.aws_lambda
])
"""
return {
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "{}.amazonaws.com".format(service)
},
"Action": "sts:AssumeRole"
}
for service in trusted_entity_list
]
}
class AWSServiceName:
alexa_for_Business = "a4b"
aPI_Gateway = "apigateway"
application_Auto_Scaling = "application-autoscaling"
aws_Application_Discovery_Service = "discovery"
amazon_AppStream = "appstream"
aws_AppSync = "appsync"
aws_Artifact = "artifact"
amazon_Athena = "athena"
auto_Scaling_Plans = "autoscaling-plans"
aws_Batch = "batch"
aws_Billing_and_Cost_Management = "aws-portal"
aws_Budgets = "budgets"
aws_Certificate_Manager_ACM = "acm"
aws_Certificate_Manager_Private_Certificate_Authority = "acm-pca"
amazon_Chime = "chime"
aws_Cloud9 = "cloud9"
amazon_Cloud_Directory = "clouddirectory"
aws_CloudFormation = "cloudformation"
amazon_CloudFront = "cloudfront"
aws_CloudHSM = "cloudhsm"
aws_Cloud_Map = "servicediscovery"
amazon_CloudSearch = "cloudsearch"
aws_CloudTrail = "cloudtrail"
amazon_CloudWatch = "cloudwatch"
amazon_CloudWatch_Events = "events"
amazon_CloudWatch_Logs = "logs"
codeBuild = "codebuild"
aws_CodeCommit = "codecommit"
aws_CodeDeploy = "codedeploy"
aws_CodePipeline = "codepipeline"
aws_Code_Signing_for_Amazon_FreeRTOS = "signer"
aws_CodeStar = "codestar"
amazon_Cognito_Your_User_Pools = "cognito-idp"
amazon_Cognito_Federated_Identities = "cognito-identity"
amazon_Cognito_Sync = "cognito-sync"
amazon_Comprehend = "comprehend"
aws_Config = "config"
amazon_Connect = "connect"
aws_Cost_and_Usage_Report = "cur"
aws_Cost_Explorer_Service = "ce"
aws_Data_Pipeline = "datapipeline"
aws_Database_Migration_Service_AWS_DMS = "dms"
aws_Device_Farm = "devicefarm"
aws_Direct_Connect = "directconnect"
aws_Directory_Service = "ds"
amazon_DocumentDB = "rds"
amazon_DynamoDB = "dynamodb"
amazon_DynamoDB_Accelerator_DAX = "dax"
amazon_EC2_Auto_Scaling = "autoscaling"
amazon_Elastic_Compute_Cloud_Amazon_EC2 = "ec2"
amazon_Elastic_Container_Registry_Amazon_ECR = "ecr"
amazon_Elastic_Container_Service_Amazon_ECS = "ecs"
amazon_Elastic_Kubernetes_Service_Amazon_EKS = "eks"
aws_Elastic_Beanstalk = "elasticbeanstalk"
amazon_Elastic_File_System_Amazon_EFS = "elasticfilesystem"
elastic_Load_Balancing = "elasticloadbalancing"
amazon_EMR = "elasticmapreduce"
amazon_Elastic_Transcoder = "elastictranscoder"
amazon_ElastiCache = "elasticache"
amazon_Elasticsearch_Service_Amazon_ES = "es"
aws_Firewall_Manager = "fms"
amazon_FreeRTOS = "freertos"
amazon_GameLift = "gamelift"
amazon_S3_Glacier = "glacier"
aws_Global_Accelerator = "globalaccelerator"
aws_Glue = "glue"
aws_IoT_Greengrass = "greengrass"
aws_Ground_Station = "groundstation"
amazon_GuardDuty = "guardduty"
aws_Health_Personal_Health_Dashboard = "health"
aws_Identity_and_Access_Management_IAM = "iam"
aws_Import_Export = "importexport"
amazon_Inspector = "inspector"
aws_IoT = "iot"
aws_IoT_Analytics = "iotanalytics"
aws_IoT_1_Click = "iot1click"
aws_Key_Management_Service_AWS_KMS = "kms"
amazon_Kinesis_Data_Analytics = "kinesisanalytics"
amazon_Kinesis_Data_Firehose = "firehose"
amazon_Kinesis_Data_Streams = "kinesis"
amazon_Kinesis_Video_Streams = "kinesisvideo"
aws_Lambda = "lambda"
amazon_Lex = "lex"
amazon_Lightsail = "lightsail"
amazon_Macie = "macie"
amazon_Machine_Learning = "machinelearning"
aws_Marketplace = "aws-marketplace"
aws_Marketplace_Management_Portal = "aws-marketplace-management"
amazon_Mechanical_Turk = "mechanicalturk"
amazon_Mechanical_Turk_Crowd = "crowd"
aws_Elemental_MediaConnect = "mediaconnect"
aws_Elemental_MediaConvert = "mediaconvert"
aws_Elemental_MediaLive = "medialive"
aws_Elemental_MediaPackage = "mediapackage"
aws_Elemental_MediaStore = "mediastore"
aws_Elemental_MediaTailor = "mediatailor"
amazon_Message_Delivery_Service = "ec2message"
aws_Migration_Hub = "mgh"
amazon_Mobile_Analytics = "mobileanalytics"
aws_Mobile_Hub = "mobilehub"
amazon_MQ = "mq"
aws_OpsWorks = "opsworks"
aws_OpsWorks_for_Chef_Automate_or_AWS_OpsWorks_for_Puppet_Enterprise = "opsworks-cm"
aws_Organizations = "organizations"
amazon_Personalize = "personalize"
amazon_Pinpoint = "mobiletargeting"
amazon_Polly = "polly"
aws_Price_List = "pricing"
amazon_QuickSight = "quicksight"
amazon_Redshift = "redshift"
amazon_Rekognition = "rekognition"
amazon_Relational_Database_Service_Amazon_RDS = "rds"
aws_Resource_Groups = "resource-groups"
amazon_Resource_Group_Tagging_API = "tag"
amazon_Route_53 = "route53"
amazon_Route_53_Domains = "route53domains"
amazon_Route_53_Resolver = "route53resolver"
amazon_SageMaker = "sagemaker"
aws_Secrets_Manager = "secretsmanager"
aws_Security_Token_Service_AWS_STS = "sts"
aws_Serverless_Application_Repository = "serverlessrepo"
aws_Service_Catalog = "servicecatalog"
aws_Shield = "shield"
aws_Shield_Advanced = "shield"
aws_SFTP = "transfer"
amazon_Simple_Email_Service_Amazon_SES = "ses"
amazon_Simple_Notification_Service_Amazon_SNS = "sns"
amazon_Simple_Queue_Service_Amazon_SQS = "sqs"
amazon_Simple_Storage_Service_Amazon_S3 = "s3"
amazon_Simple_Workflow_Service_Amazon_SWF = "swf"
amazon_SimpleDB = "sdb"
aws_Single_Sign_On = "sso"
aws_Snowball = "snowball"
aws_Step_Functions = "states"
aws_Storage_Gateway = "storagegateway"
amazon_Sumerian = "sumerian"
aws_Support = "support"
aws_Systems_Manager = "ssm"
amazon_Textract = "textract"
amazon_Transcribe = "transcribe"
amazon_Translate = "translate"
aws_Trusted_Advisor = "trustedadvisor"
amazon_Virtual_Private_Cloud_Amazon_VPC = "ec2"
aws_WAF = "waf"
aws_WAF_Regional = "waf-regional"
amazon_WorkDocs = "workdocs"
amazon_WorkLink = "worklink"
amazon_WorkMail = "workmail"
amazon_WorkSpaces = "workspaces"
amazon_WorkSpaces_Application_Manager = "wam"
aws_X_Ray = "xray"