AWSサービスにアクセスするときにIAM認証情報ローテーションを処理する方法

光合成

S3バケットにオブジェクトを配置するための外部呼び出しを受信するように構成されたAPIゲートウェイがあります。Javaでプログラムで実行しようとすると、アクセスキーとシークレットアクセスキーを取得して、AWSへのリクエストに添付する必要があります。

APIゲートウェイを呼び出すサービス(Salesforce)はAWSサービスの外部にあり、使用しているIAMユーザーのアクセスキーとシークレットアクセスキーは毎月ローテーションします。つまり、最悪の場合、これらのキーを手動で取得してコピーする必要があります。それらを特定の場所に移動します。

これはエレガントな解決策ではないようですが、経験のある人なら誰でもそれを行うためのより良い方法を提供できますか?

John Rotenstein

AWS IAMでは、2つのアクセスキーを同時にアクティブにすることができます。これにより、長いローテーション期間が可能になります。

例えば:

  • アクセスキー1は使用中であり、Salesforceに保存されています
  • 月末:
    • 2番目のアクセスキーが生成されます
    • 両方のキーが有効です
    • 新しいキーがSalesforceにコピーされます
  • 24時間待ってから、前のキーを削除します

これにより、両方のシステムで同時に更新を実行しなくても、より長い「移行期間」が可能になります。

上記のAWSプロセスは、API呼び出しを介して実行できます。外部システムがAPIを介した資格情報の更新も許可している場合は、この操作全体を自動化できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPを使用したAWSサービスの認証情報にIAMサービスロールを使用する

分類Dev

マイクロサービス間で認証とユーザー情報の共有をどのように処理する必要がありますか?

分類Dev

AutoMLバッチ予測を使用して作成された長時間実行オペレーションにアクセスするには、オペレーション名とサービスアカウントの認証情報のみが必要です

分類Dev

エラー:setSecret:AWSで認証情報ローテーションを設定するときに、以前、現在、または保留中のシークレットでデータベースにログインできません

分類Dev

サービス層のセッション情報にアクセスする方法は?

分類Dev

複数の認証情報ファイルを渡してGCPサービスにアクセスする

分類Dev

CQRS + マイクロサービス: リレーション/検証をどのように処理するか?

分類Dev

Dockerコンテナーで実行されているコードにAWS認証情報(IAMロール認証情報)を渡す

分類Dev

JAX-RS RESTサービスは、アノテーションによって認証をどのように処理できますか?

分類Dev

シークレットは、アクセス認証情報を提供する「安全な」Javaクラスに隠すことができますか?

分類Dev

ユーザーログインサービスを処理してユーザー情報とログアウト状態を取得する方法

分類Dev

サービスアカウントの認証情報を使用してGoogleドライブにファイルをアップロードする方法

分類Dev

SNSなどのAWSサービスにアクセスするためにAWSEKS内で使用される認証情報。

分類Dev

アクセスするためにHTTP認証を必要とするWSDLからプロキシサービスを作成する方法は?

分類Dev

異なるサービスアカウントの認証情報でGoogleAPIを認証する方法は?

分類Dev

クライアントからWebAPIサービスにWindows認証資格情報を渡す方法

分類Dev

AppSync:AWS_IAM認証を使用するときに$ contextでユーザー情報を取得します

分類Dev

DockerContainer内のContainerOSでGoogleCloudサービスアカウントの認証情報にアクセスします

分類Dev

Pivotal Cloud Foundry でサービス ブローカーを作成するときに「プラン」セクションにアクセスできない

分類Dev

セッションマネージャのための認証資格情報を不明瞭にするためのベストプラクティス?

分類Dev

GoogleAPIと認証情報ページからオブジェクトにアクセスする方法

分類Dev

Golangを使用してサービスアカウントの認証情報でGoogleスプレッドシートにアクセスできません

分類Dev

クライアント資格情報フローによるグラフ認証-アプリはユーザーアカウントのみにアクセスできますか、それとも組織全体にアクセスできますか?

分類Dev

IAMサービスを使用してユーザーアプリケーションを認証する

分類Dev

SpringBootマイクロサービスアプリケーション(RESTful)をサーバーレスとしてAWS Lambdaにデプロイする方法は?

分類Dev

アプリがiOSでバックグラウンドロケーションサービスを使用しているときにステータスバーメッセージを非表示にする方法

分類Dev

マイクロサービスの1つがダウンしたときにマイクロサービスの相互作用を処理する方法

分類Dev

プロジェクトでアマゾンウェブサービスの認証情報(アクセスキー)を使用するにはどうすればよいですか?

分類Dev

FirebaseAuthがサインインできるように認証情報をローカルストレージに保存する方法

Related 関連記事

  1. 1

    PHPを使用したAWSサービスの認証情報にIAMサービスロールを使用する

  2. 2

    マイクロサービス間で認証とユーザー情報の共有をどのように処理する必要がありますか?

  3. 3

    AutoMLバッチ予測を使用して作成された長時間実行オペレーションにアクセスするには、オペレーション名とサービスアカウントの認証情報のみが必要です

  4. 4

    エラー:setSecret:AWSで認証情報ローテーションを設定するときに、以前、現在、または保留中のシークレットでデータベースにログインできません

  5. 5

    サービス層のセッション情報にアクセスする方法は?

  6. 6

    複数の認証情報ファイルを渡してGCPサービスにアクセスする

  7. 7

    CQRS + マイクロサービス: リレーション/検証をどのように処理するか?

  8. 8

    Dockerコンテナーで実行されているコードにAWS認証情報(IAMロール認証情報)を渡す

  9. 9

    JAX-RS RESTサービスは、アノテーションによって認証をどのように処理できますか?

  10. 10

    シークレットは、アクセス認証情報を提供する「安全な」Javaクラスに隠すことができますか?

  11. 11

    ユーザーログインサービスを処理してユーザー情報とログアウト状態を取得する方法

  12. 12

    サービスアカウントの認証情報を使用してGoogleドライブにファイルをアップロードする方法

  13. 13

    SNSなどのAWSサービスにアクセスするためにAWSEKS内で使用される認証情報。

  14. 14

    アクセスするためにHTTP認証を必要とするWSDLからプロキシサービスを作成する方法は?

  15. 15

    異なるサービスアカウントの認証情報でGoogleAPIを認証する方法は?

  16. 16

    クライアントからWebAPIサービスにWindows認証資格情報を渡す方法

  17. 17

    AppSync:AWS_IAM認証を使用するときに$ contextでユーザー情報を取得します

  18. 18

    DockerContainer内のContainerOSでGoogleCloudサービスアカウントの認証情報にアクセスします

  19. 19

    Pivotal Cloud Foundry でサービス ブローカーを作成するときに「プラン」セクションにアクセスできない

  20. 20

    セッションマネージャのための認証資格情報を不明瞭にするためのベストプラクティス?

  21. 21

    GoogleAPIと認証情報ページからオブジェクトにアクセスする方法

  22. 22

    Golangを使用してサービスアカウントの認証情報でGoogleスプレッドシートにアクセスできません

  23. 23

    クライアント資格情報フローによるグラフ認証-アプリはユーザーアカウントのみにアクセスできますか、それとも組織全体にアクセスできますか?

  24. 24

    IAMサービスを使用してユーザーアプリケーションを認証する

  25. 25

    SpringBootマイクロサービスアプリケーション(RESTful)をサーバーレスとしてAWS Lambdaにデプロイする方法は?

  26. 26

    アプリがiOSでバックグラウンドロケーションサービスを使用しているときにステータスバーメッセージを非表示にする方法

  27. 27

    マイクロサービスの1つがダウンしたときにマイクロサービスの相互作用を処理する方法

  28. 28

    プロジェクトでアマゾンウェブサービスの認証情報(アクセスキー)を使用するにはどうすればよいですか?

  29. 29

    FirebaseAuthがサインインできるように認証情報をローカルストレージに保存する方法

ホットタグ

アーカイブ