AmasonS3 にログファイルをコピーするには?
① AWSユーザー を作成する この章では、AWSユーザー を作成して、awscliコマンド を実行するための「アクセスキーID」と「シークレットアクセスキー」を取得します。 「ユーザー名」を入力、「アクセスキー・プログラムによるアクセス」にチェックを入れます。「次のステップ:アクセス権限」ボタンを押します。 「既存のポリシーを直接アタッチ」をクリックして「AmazonS3fullAccess」を選択します。「次のステップ:タグ」ボタンを押します。 「次のステップ:確認」ボタンを押します。 「ユーザーの作成」ボタンを押します。 「アクセスキーID」と「表示」リンクをクリックして「シークレットアクセスキー」を保管します。 ② S3 にログコピー先のバケットを作成する ③ Ubuntu に awsパッケージ をインストールする Ubuntuコンテナを起動します。 ※「ubuntu:20.04」のバージョン指定は、私のホストOSが古いため最新の Ubuntuコンテナ が使えなかったからです。皆様は最新のバージョンを使用してください。 apt-get update を実行します。 awscliパッケージ をインストールします。 設定を行います。 AWSユーザー を作成した時の「アクセスキーID」と「シークレットアクセスキー」を入力します。 .aws/credentials に設定ファイルができます。 Dockerfile にまとめました。これだけですね。 「DEBIAN_FRONTEND=noninteractive」で awscliパッケージ のインストール中の入力をスキップできます。 docker-compose.yml にまとめました。 ④ awsコマンド でファイルをコピーする。 lsコマンド を実行して、s3 のバケットを一覧表示します。 lsコマンド でバケットの中を一覧表示します。S3 のファイルを指定するには「s3://」を付けます。 ローカルにあるログファイルを S3 にコピーします。
AmasonS3 にログファイルをコピーするには? Read More »