設定と秘密情報の管理

データベースのパスワードや API キーを、設定ファイルやソースコードに書いていませんか。ファイルが漏れると、そのまま不正なアクセスにつながります。
AWS Systems Manager Parameter Store と AWS Secrets Manager を使うと、設定と秘密情報を暗号化して、1 か所で管理できます。
値の洗い出しから、アプリケーションの修正まで、KEY SELECT がお引き受けできます。
すべての作業を、セキュリティを意識して進めます。

設定をファイルに書くリスク

パスワードや API キーを設定ファイルに書く方法は手軽ですが、次のようなリスクがあります。

ソースコードと一緒に漏れる

リポジトリやバックアップ、作業用のパソコンにファイルが残り、そこから漏れるおそれがあります。

誰が見たか分からない

ファイルに書いた値は、サーバーやリポジトリに入れる人なら誰でも読めて、読んだ記録も残りません。

変更しにくい

パスワードを変えるたびにファイルを書き換えて反映する必要があり、定期的な変更が後回しになります。

環境ごとの違いの管理

本番と検証で異なる値を、ファイルごとに管理することになり、取り違えのおそれがあります。

Parameter Store と Secrets Manager

AWS Systems Manager の Parameter Store と、AWS Secrets Manager を、値の種類で使い分けます。どちらも暗号化して保存でき、読める人と読んだ記録を管理できます。

AWS Systems Manager Parameter Store

無料標準のパラメータ

接続先、機能の切り替えなど、環境ごとの設定の管理に向いています。SecureString で、暗号化して保存することもできます。

AWS Secrets Manager

$0.40シークレット / 月

データベースのパスワードなど、定期的に変更する秘密情報の管理に向いています。パスワードの自動の変更 (ローテーション) に対応します。

  • 価格は AWS の公式サイトの料金です (米ドル、税別。2026 年 10 月 27 日に確認)。Parameter Store の高度なパラメータは 1 件につき月 $0.05、Secrets Manager の API の呼び出しは 1 万回につき $0.05 です。

対応できること

秘密情報の洗い出しから、保存先への移し替え、アプリケーションの修正、漏れた値の無効化まで、まとめてお引き受けできます。

秘密情報の洗い出し

ソースコード、設定ファイル、サーバーの中から、パスワードや API キーを洗い出せます。

Parameter Store と Secrets Manager への移し替え

値の種類に合わせて、保存先と、読める権限を設計して移せます。

アプリケーションの修正

アプリケーションが、起動時や実行時に値を読み込むように直せます。Lambda や ECS からの読み込みにも対応できます。

パスワードの自動の変更

Amazon RDS などのパスワードを、Secrets Manager で定期的に自動で変更できるようにします。

漏れた値の無効化

過去にリポジトリなどに含まれていたパスワードやキーを、無効にして発行し直せます。

取引先のセキュリティ要求への対応

取引先のセキュリティチェックシートや、情報セキュリティの国際規格である ISMS (ISO/IEC 27001) の認証では、認証情報を適切に管理し、アクセスを必要な範囲に限ることが求められています。Parameter Store と Secrets Manager の設定で、次の管理策に対応できます。

5.17 認証情報

パスワードとキーの管理

認証情報を安全に割り当て、管理することが求められます。暗号化して保存し、定期的に変更できます。

5.15 アクセス制御

読める人を限る

必要な人とシステムだけが値を読めるようにすることが求められます。IAM で、読めるロールを限れます。

8.15 ログ取得

読んだ記録を残す

誰がいつ値を読んだかを記録できます。CloudTrail に記録が残ります。

  • 番号は ISO/IEC 27001:2022 の附属書 A の管理策です。管理策の名前は日本語の訳の一例で、JIS Q 27001:2023 の表記と異なる場合があります。

移し替えの進め方

アプリケーションを止めずに、値を順に移します。

  1. 洗い出し

    ソースコードと設定ファイル、サーバーの中の秘密情報を一覧にできます。

  2. 保存先と権限の設計

    値ごとに保存先と、読めるロールを決められます。

  3. アプリケーションの修正とテスト

    値の読み込みを直し、検証環境で確かめられます。

  4. 古い値の無効化

    移し替えたあとに、ファイルに残っていた値を消し、パスワードとキーを変更できます。

ご相談・お問い合わせ

内容が固まっていない段階からご相談いただけます。各分野のプロフェッショナルがご対応いたします。ご相談・お見積もりは無料です。