Systems Manager パブリックパラメータCLIでAWSのサービス数を出力してみました(2020/5/26)
先日のAWSのサービス数を数えてみました(2020/5/23)を見られて、お師匠さんから連絡がありました。
「それ、SSMのPublic Parameterでやっちゃえよ」
そして、このコマンドが添えられていました。
1 2 3 4 5 |
aws ssm get-parameters-by-path \ --path /aws/service/global-infrastructure/services/ \ --query 'Parameters[].Value' \ --output text | wc -w |
さすがお師匠サン!
カテゴリ別に書き出すだなんて、手動作業、すいません。すいません。
(でも書き出して、ああこんなのも、あんなのも、となったのであれはあれで良かったっす)
コマンドの結果は、205でした!
では、こちらのコマンドを確認します。
まず、IAMポリシーは、ssm:GetParametersByPath が必要です。
対象リソースは特定のパブリックパラメータに限定してもいいですが、今回はすべてにしました。
wc -w コマンドは単語数を数えるコマンドなので、いったん外します。
これでサービス名一覧になります。
結果をソートします。
1 2 3 4 |
aws ssm get-parameters-by-path \ --path /aws/service/global-infrastructure/services/ \ --query 'Parameters[].Value' | sort |
出ました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 |
"accessanalyzer", "acm", "acm-pca", "alexaforbusiness", "amplify", "apigateway", "apigatewaymanagementapi", "apigatewayv2", "appconfig", "application-autoscaling", "application-insights", "appmesh", "appstream", "appsync", "athena", "autoscaling", "autoscaling-plans", "backup", "batch", "budgets", "ce", "chime", "cloud9", "clouddirectory", "cloudformation", "cloudfront", "cloudhsm", "cloudhsmv2", "cloudsearch", "cloudtrail", "cloudwatch", "codebuild", "codecommit", "codedeploy", "codeguru-reviewer", "codeguruprofiler", "codepipeline", "codestar", "codestar-connections", "codestar-notifications", "cognito-identity", "cognito-idp", "cognito-sync", "comprehend", "comprehendmedical", "compute-optimizer", "config", "connect", "connectparticipant", "cur", "dataexchange", "datapipeline", "datasync", "dax", "detective", "devicefarm", "directconnect", "discovery", "dlm", "dms", "docdb", "ds", "dynamodb", "dynamodbstreams", "ebs", "ec2", "ecr", "ecs", "efs", "eks", "elastic-inference", "elasticache", "elasticbeanstalk", "elastictranscoder", "elb", "emr", "es", "events", "firehose", "fms", "forecast", "forecastquery", "frauddetector", "fsx", "gamelift", "glacier", "globalaccelerator", "glue", "greengrass", "groundstation", "guardduty", "health", "iam", "imagebuilder", "importexport", "inspector", "iot", "iot-data", "iot1click-devices", "iot1click-projects", "iotanalytics", "iotevents", "iotevents-data", "iotthingsgraph", "kafka", "kendra", "kinesis", "kinesisanalytics", "kinesisvideo", "kms", "lakeformation", "lambda", "lex-models", "lex-runtime", "license-manager", "lightsail", "logs", "machinelearning", "macie", "managedblockchain", "marketplace-entitlement", "marketplacecommerceanalytics", "mediaconnect", "mediaconvert", "medialive", "mediapackage", "mediapackage-vod", "mediastore", "mediastore-data", "mediatailor", "meteringmarketplace", "mgh", "mobile", "mq", "mturk", "neptune", "networkmanager", "opsworks", "opsworkscm", "organizations", "outposts", "personalize", "pi", "pinpoint", "pinpoint-email", "pinpoint-sms-voice", "polly", "pricing", "qldb", "qldb-session", "quicksight", "ram", "rds", "rds-data", "redshift", "rekognition", "resource-groups", "resourcegroupstaggingapi", "robomaker", "route53", "route53domains", "route53resolver", "s3", "s3control", "sagemaker", "sagemaker-runtime", "savingsplans", "schemas", "sdb", "secretsmanager", "securityhub", "serverlessrepo", "service-quotas", "servicecatalog", "servicediscovery", "ses", "shield", "signer", "sms", "sms-voice", "snowball", "sns", "sqs", "ssm", "sso", "sso-oidc", "stepfunctions", "storagegateway", "sts", "support", "swf", "synthetics" "textract", "transcribe", "transfer", "translate", "waf", "waf-regional", "wafv2", "workdocs", "worklink", "workmail", "workmailmessageflow", "workspaces", "xray", |
V2があるものはV2もですし、pinpointが3つあったりです。
こちらにもsimpledbはありませんでした。
利用可能なサービス一覧という意味ではこちらが正しいかもしれませんね。
とはいえ、またそのうち公式イベントで、「〇〇以上」とか出てくると思うので、それを待ちましょう。
パブリックパラメータは他にもたくさんあります。
パブリックパラメータを使用するを参照してください。
最後までお読みいただきましてありがとうございました!
【PR】 「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
【PR】 「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第2版」という本を書きました。
【PR】 「ポケットスタディ AWS認定 デベロッパーアソシエイト」という本を書きました。
【PR】 「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。

開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
VyOSにSSMエージェントをインストールしました
VyOSにSSHでログインするのも面倒なので、SSMエージェントをインストールし …
-
-
Amazon Pinpoint Workshopの1(Eメール)
Amazon Pinpoint Workshop ここ数年、AWS re:Inv …
-
-
AWS Backupで取得したAMIとスナップショットの削除
個人で使っているAWSリソースの断捨離をしてました。 Cloud9も複数アカウン …
-
-
特定AWSアカウント特定リージョンのCloudFormationスタックを削除するLambda(Python)
やりたいこと 特定アカウント内特定リージョン内のCloudFormationスタ …
-
-
特定のIAMロールをLambda(Python)で削除する
やりたいこと 特定アカウントの特定の名前が含まれるIAMロールをまとめて削除した …
-
-
「AWS認定試験対策 AWS クラウドプラクティショナー」の出版が確定したのでAmazon著者セントラルに登録した
初の執筆本、「AWS認定試験対策 AWS クラウドプラクティショナー」の出版が確 …
-
-
LINE Bot APIのファーストステップをLambda+API Gatewayでやってみたらものすごく簡単で驚いた
トライアル当初はホワイトリストのしばりや、初回反応するまで時間がかかったりとみな …
-
-
AWS KMSのキーポリシーとアイデンティティベースポリシー
AWS KMSのCMKを作成する際に、管理者とキーユーザーを選択することで、以下 …
-
-
Amazon CloudWatch Anomaly Detectionをダッシュボードに設定
Amazon CloudWatch クロスリージョンクロスアカウントダッシュボー …
-
-
[JapanTaxi] Athena 指向アナリティクス 〜真面目に手を抜き価値を得よ〜(AWS Summit Tokyo 2017)を聞いてきました
Athenaのユースケースとして聞きにいきましたが、最近触ってるRe:dashも …