altgolddesu’s blog

つれづれなるままに日暮らし

「Google Go」 & 「Docker」 Amazon

Google

Go言語 + Docker で AWS と接続できる開発環境をサクッと作る - Qiita プログラマの技術情報共有サービス
https://qiita.com › Go
2018/09/13 - AWS の S3 や DynamoDB に Docker で作った開発環境から接続したかったのでサクッと準備してみたので共有。 今回紹介するサンプルではDockerコンテナ内でGo言語でS3のバケット一覧を所得するところまでやっている。

公式ドキュメント。
https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/configuring-sdk.html

Amazon S3(拡張性と耐久性を兼ね揃えたクラウドストレージ)|AWS
https://aws.amazon.com/jp/s3/
Amazon Simple Storage Service(Amazon S3) は、ウェブサイトやモバイルアプリケーション、社内アプリケーション、ビッグデータ、IoT センサーやデバイスからのデータなど、どこからの、どのような量のデータでも保存と取得が可能な耐久性の高いクラウド ...

Go用のAWS SDKの設定
Go for AWS SDKでは、ログレベルや最大再試行回数などのサービスクライアントの設定を構成できます。ほとんどの設定はオプションです。ただし、サービスクライアントごとに、地域と資格情報を指定する必要があります。SDKはこれらの値を使用して正しいAWS Regionに要求を送信し、正しい資格情報で要求に署名します。これらの値は、セッションの一部として、または環境変数として指定できます。

AWSリージョンの指定
リージョンを指定する場合は、やなどのリクエストを送信する場所を指定します。 us-west-2または 、Amazon Web Services General Referenceのus-east-2.各サービスのリージョンのリストについては、「リージョンとエンドポイント」を参照してください。

SDKにはデフォルト領域がありません。地域を指定するには:

AWS_REGION環境変数をデフォルト領域に 設定する

設定するAWS_SDK_LOAD_CONFIGには環境変数を真 から地域の値を取得する設定にファイル.aws /自分のホームディレクトリのフォルダ

セッションを作成してホームディレクトリの.aws /フォルダに ある設定ファイルから領域値を取得するときは、

Qiita*