クライアントアプリ(C#WPF)からS3にアクセスする機能があります。
アクセスにはAWSSDKを使用しておりますが、AmazonS3Clientをインスタンス化する際にアクセスキーを要求されます。
C#
1AmazonS3Client client = new AmazonS3Client("アクセスキー", "シークレットアクセスキー");
上記の通りに実行すれば当然S3にはアクセスできるのですが、
ハードコーディングをしたくありません。
EC2上で動作していればIAMから取得する方法もあるのですが、
クライアントアプリのためそうも行きません。
またサービスも経由していないので、すべてのクライアントにアクセスキーの情報をもたせる必要があります。
こういったケースでハードコーディングを避けるとなると、
App.configなどの設定ファイルに持たせるしか方法は無いのでしょうか?
設定ファイルに持たせてもハードコーディングとほぼ同じようになってしまいますが。。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/17 05:11
2019/04/17 05:18
2019/04/17 05:42