📝

[小ネタ]AWS東京・大阪リージョンで使えるサービスを最新版で比較するPythonスクリプト

2023/05/09に公開

以前書いた記事でも紹介したのですが、AWS services mappingという、AWSの各リージョンでどのサービスの対応しているかを随時更新しているAWS公式のページがあります。
https://aws-new-features.s3.amazonaws.com/html/aws_services.html

大阪リージョンでのサービス対応状況を東京リージョンと比較したかったので、このAWS services mappingからデータを取得して比較するスクリプトを作ってみました。

Code

Results

2023/05/09の時点で、ap-northeast-1(東京)と ap-northeast-3(大阪)を比較した結果がこちらです。

Services available in both ap-northeast-1 and ap-northeast-3:
Count: 152
['accessanalyzer', 'account', 'acm', 'acm-pca', 'aiq', 'apigateway', 'apigatewaymanagementapi', 'apigatewayv2', 'appconfig', 'appconfigdata', 'application-autoscaling', 'application-insights', 'appmesh', 'appsync', 'arc-zonal-shift', 'artifact', 'athena', 'aurora', 'autoscaling', 'backup', 'backup-gateway', 'batch', 'chatbot', 'cloud9', 'cloudcontrolapi', 'cloudenduredisasterrecovery', 'cloudenduremigration', 'cloudformation', 'cloudfront', 'cloudhsmv2', 'cloudtrail', 'cloudwatch', 'codebuild', 'codecommit', 'codedeploy', 'compute-optimizer', 'config', 'controltower', 'datasync', 'directconnect', 'dlm', 'dms', 'drs', 'ds', 'dynamodb', 'dynamodbstreams', 'ebs', 'ec2', 'ecr', 'ecs', 'efs', 'eks', 'elasticache', 'elasticbeanstalk', 'elb', 'emr', 'es', 'eventbridge', 'events', 'fargate', 'firehose', 'fms', 'fsx', 'fsx-lustre', 'fsx-windows', 'gamelift', 'glacier', 'globalaccelerator', 'glue', 'guardduty', 'iam', 'identity-center', 'identitystore', 'imagebuilder', 'kafka', 'kinesis', 'kinesisanalytics', 'kms', 'lakeformation', 'lambda', 'launchwizard', 'license-manager', 'license-manager-linux-subscriptions', 'license-manager-user-subscriptions', 'logs', 'macie', 'marketplace', 'meteringmarketplace', 'mgn', 'migration-hub-refactor-spaces', 'mq', 'network-firewall', 'networkmanager', 'oam', 'organizations', 'outposts', 'phd', 'pi', 'pipes', 'polly', 'privatelink', 'ram', 'rbin', 'rds', 'redshift', 'redshift-data', 'resource-explorer-2', 'resource-groups', 'resourcegroupstaggingapi', 'rolesanywhere', 'rosa', 'route53', 'route53-recovery-control-config', 'route53resolver', 's3', 's3control', 's3outposts', 'sagemaker', 'sagemaker-featurestore-runtime', 'sagemaker-metrics', 'sagemaker-runtime', 'savingsplans', 'scheduler', 'secretsmanager', 'securityhub', 'service-quotas', 'servicecatalog', 'servicecatalog-appregistry', 'servicediscovery', 'ses', 'shield', 'snowball', 'sns', 'sqs', 'ssm', 'ssm-sap', 'sso-oidc', 'stepfunctions', 'storagegateway', 'sts', 'support', 'swf', 'synthetics', 'transfer', 'transitgateway', 'trustedadvisor', 'vmwarecloudonaws', 'vpc', 'vpn', 'waf', 'waf-regional', 'xray']
---
Services available only in ap-northeast-1:
Count: 148
['amazonlocationservice', 'amplify', 'amplifybackend', 'amplifyuibuilder', 'appflow', 'appintegrations', 'apprunner', 'appstream', 'aps', 'auditmanager', 'augmentedairuntime', 'budgets', 'chime', 'chime-sdk', 'chime-sdk-voice', 'cleanrooms', 'cloudsearch', 'cloudshell', 'codeartifact', 'codeguru-reviewer', 'codeguruprofiler', 'codepipeline', 'codestar', 'codestar-connections', 'codestar-notifications', 'cognito-identity', 'cognito-idp', 'cognito-sync', 'comprehend', 'connect', 'connect-contact-lens', 'connectparticipant', 'customer-profiles', 'databrew', 'dataexchange', 'datapipeline', 'dax', 'deeplens', 'detective', 'devops-guru', 'discovery', 'docdb', 'elastic-inference', 'elastictranscoder', 'emr-containers', 'emr-serverless', 'evidently', 'filecache', 'fis', 'forecast', 'forecastquery', 'freertosota', 'fsx-ontap', 'fsx-openzfs', 'gamesparks', 'grafana', 'greengrass', 'inspector', 'inspector2', 'internetmonitor', 'iot', 'iot-data', 'iot-jobs-data', 'iot1click-projects', 'iotanalytics', 'iotdeviceadvisor', 'iotdevicedefender', 'iotdevicemanagement', 'iotevents', 'iotevents-data', 'iotfleethub', 'iotsecuretunneling', 'iotsitewise', 'iotwireless', 'ivs', 'ivs-realtime', 'ivschat', 'kafkaconnect', 'kendra', 'kendra-ranking', 'kinesisvideo', 'lex-models', 'lex-runtime', 'lexv2-models', 'lightsail', 'lookoutmetrics', 'lookoutvision', 'lumberyard', 'm2', 'managedblockchain', 'managedservices', 'mcs', 'mediaconnect', 'mediaconvert', 'medialive', 'mediapackage', 'mediapackage-vod', 'mediastore', 'mediastore-data', 'mediatailor', 'memorydb', 'mgh', 'migrationhuborchestrator', 'migrationhubstrategy', 'mwaa', 'neptune', 'nimble', 'opensearchserverless', 'opsworks', 'opsworkschefautomate', 'opsworkscm', 'opsworkspuppetenterprise', 'osis', 'personalize', 'pinpoint', 'pinpoint-sms-voice-v2', 'proton', 'qldb', 'qldb-session', 'quicksight', 'rds-data', 'rekognition', 'resiliencehub', 'robomaker', 'rum', 'sagemaker-edge', 'schemas', 'sdb', 'securitylake', 'serverlessrepo', 'signer', 'sms', 'snow-device-management', 'snowcone', 'ssm-contacts', 'ssm-incidents', 'sumerian', 'timestream', 'timestream-write', 'transcribe', 'translate', 'voice-id', 'vpc-lattice', 'wellarchitectedtool', 'wisdom', 'workdocs', 'workspaces', 'workspaces-web']
---
No services available only in ap-northeast-3
---
Services not available in either ap-northeast-1 or ap-northeast-3:
Count: 61
['ahl', 'alexaforbusiness', 'applicationcostprofiler', 'backupstorage', 'billingconductor', 'braket', 'chime-sdk-identity', 'chime-sdk-media-pipelines', 'chime-sdk-meetings', 'chime-sdk-messaging', 'clouddirectory', 'codecatalyst', 'comprehendmedical', 'connectcampaigns', 'connectcases', 'costexplorer', 'cur', 'deepcomposer', 'deepracer', 'devicefarm', 'ecr-public', 'finspace', 'finspace-data', 'frauddetector', 'groundstation', 'health', 'honeycode', 'importexport', 'iot-roborunner', 'iot1click-devices', 'iotfleetwise', 'iottwinmaker', 'lookoutequipment', 'machinelearning', 'marketplace-catalog', 'marketplace-entitlement', 'marketplacecommerceanalytics', 'mobile', 'monitron', 'mturk', 'omics', 'panorama', 'pinpoint-email', 'pinpoint-sms-voice', 'pricing', 'privatenetworks', 'rdsvmware', 'redshift-serverless', 'route53-recovery-readiness', 'route53domains', 'sagemaker-geospatial', 'simspaceweaver', 'sms-voice', 'snowmobile', 'support-app', 'textract', 'verified-access', 'wam', 'wickr', 'workmail', 'workmailmessageflow']
---

注意点

AWS services mappingではサービスと呼ばれている粒度が少し違います。例えば'timestream', 'timestream-write'が別れていたりします。サービスというより機能というニュアンスでしょうか。

Discussion