AWS 3の作成
AWSの代表的なストレージサービスS 3を理解し、Teraformにより生成する.
AWS 3(Amazone Simple Storage Service)は、インターネットストレージサービスです.このサービスは、開発者がWeb規模のコンピューティングタスクをより容易に実行できるようにすることを目的としています.
Amazon S 3は、大量のデータを格納することができ、迅速に検索することができる.さらに、S 3は高度な拡張性と信頼性を有し、高速で経済的で効率的なデータストレージインフラストラクチャの構築に使用することができる.
bucketは、S 3に格納されたオブジェクトのデフォルトコンテナである.
すべてのオブジェクトがbucketに含まれます.
bucketの用途は以下の通りです.
最大構成43ネーミングスペース. ストレージおよびデータ転送費用の勘定科目を識別します. アクセス制御用です. 使用量レポートに使用される統計単位.
オブジェクトは、S 3に記憶された基本オブジェクトである.オブジェクトは、オブジェクトデータとメタデータで構成されます.
メタデータは、オブジェクトの名前と値のペアを記述する集合です.これには、最終変更日などの基本メタデータと、Content-Typeなどの標準HTTPメタデータが含まれます.
オブジェクトは、鍵とバージョンIDによってパケット内で一意に識別されます.
キーはbucket内のオブジェクトの固有識別子です.パケット内のすべてのオブジェクトに正確なキーがあります.パケット、鍵およびバージョンIDの組み合わせは、各オブジェクトを一意に識別することができる.
例えば、
ユーザは、AWSバージョンでS 3パケットを作成する場所を選択することができる.ユーザーが他のバージョンに明示的に送信しない限り、バージョンに格納されているオブジェクトはバージョンを超えません.
S 3パケットを生成する. s3.tf
terraform plan
terraform apply
生成されたS 3パケットにファイルをアップロードする.
aws s s 3 cp[ファイル名]s 3://[パケット名]/[パス]
s 3 bucketからダウンロードしたい場合は、パスを逆に書きます.
aws s s 3 cp s 3:/[パケット名]/[パス]です.
AWS 3とは?
AWS 3(Amazone Simple Storage Service)は、インターネットストレージサービスです.このサービスは、開発者がWeb規模のコンピューティングタスクをより容易に実行できるようにすることを目的としています.
Amazon S 3は、大量のデータを格納することができ、迅速に検索することができる.さらに、S 3は高度な拡張性と信頼性を有し、高速で経済的で効率的なデータストレージインフラストラクチャの構築に使用することができる.
Amazon S 3基本コンセプト
バケツ
bucketは、S 3に格納されたオブジェクトのデフォルトコンテナである.
すべてのオブジェクトがbucketに含まれます.
bucketの用途は以下の通りです.
最大構成
オブジェクト
オブジェクトは、S 3に記憶された基本オブジェクトである.オブジェクトは、オブジェクトデータとメタデータで構成されます.
メタデータは、オブジェクトの名前と値のペアを記述する集合です.これには、最終変更日などの基本メタデータと、Content-Typeなどの標準HTTPメタデータが含まれます.
オブジェクトは、鍵とバージョンIDによってパケット内で一意に識別されます.
身長
キーはbucket内のオブジェクトの固有識別子です.パケット内のすべてのオブジェクトに正確なキーがあります.パケット、鍵およびバージョンIDの組み合わせは、各オブジェクトを一意に識別することができる.
例えば、
https://bucket_cont.s3.amazonaws.com/2021-05-17/AmazonS3.jpg
のURLでは、bucket_cont
はbucket名、2021-05-17/AmazonS3.jpg
はキーである.Regions
ユーザは、AWSバージョンでS 3パケットを作成する場所を選択することができる.ユーザーが他のバージョンに明示的に送信しない限り、バージョンに格納されているオブジェクトはバージョンを超えません.
Teraformを使用したS 3の作成
S 3パケットを生成する.
resource "aws_s3_bucket" "s3" {
bucket = "20210517-terraform"
}
S 3 bucketの生成にはaws_s3_bucket
リソースが使用されます.bucket
論点はbucketの名前を書くことです.この場合、s 3 bucketは世界で唯一の名前でなければなりません.bucket
Arguemntを使用しない場合、Teraformは一意の名前をランダムに指定します.terraform plan
terraform apply
生成されたS 3パケットにファイルをアップロードする.
cp
コマンドにより、以前に生成されたS 3パケットパスにファイルをアップロードする.aws s s 3 cp[ファイル名]s 3://[パケット名]/[パス]
s 3 bucketからダウンロードしたい場合は、パスを逆に書きます.
aws s s 3 cp s 3:/[パケット名]/[パス]です.
Reference
この問題について(AWS 3の作成), 我々は、より多くの情報をここで見つけました https://velog.io/@dojun527/AWS-S3-생성テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol