やりたいこと EC2やECSでシークレットキーを利用してAPIを叩く必要がある場合、ソースコードにべた書きは気持ち悪いしどうしようということがあると思います。 AWSのサービスであればもちろんIAMロールを利用するのですが、外部サービスの場合はどうしてもシークレットキーが必要になります。 そこで今回はSystems Managerのパラメータストアという機能を利用して、パラメータストアに保存したシークレットキーをEC2で読み込んで見ます。 パラメータストアとは 正式名称は「AWS Systems Manager パラメータストア」。AWS Systems Managerの一機能。環境変数やパスワードなどの設定データを階層型Key/Value形式で保管できる。暗号化にも対応。 シークレットキー設定 今回はAWSコンソールから設定。AWS-CLIからも設定可能。 IAM Roleの設定 パラメ
![AWSのパラメータストアを使ってシークレットキーを参照する - ばーろぐわにる](https://cdn-ak-scissors.b.st-hatena.com/image/square/c3415adae8fe8d471d5646142b89a6c94869c14a/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fo%2Foneal-desu%2F20181003%2F20181003130955.png)