AWS S3


パケットの作成
ビスケットにロールケーキの名前をつける
パケットの設定
Bucketを押してアクセスします.
-パケットポリシーEffect:default,Denyリソースへのアクセスは拒否されましたが、Allowに変更する必要があります.Principal:ユーザー、アカウント、サービスなどのリソースへのアクセス権限を設定します.*は、リソースへのアクセスを許可します.Action:s3:GetObjectで、s 3からオブジェクトを取得できます.Resource:これは、提供するパケットのリソースです.
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::버킷이름/*"
        }
    ]
}
-CORSポリシー
アンギュラアプリはまだ提供されていないので、しばらくはAllowedOriginsを誰でも利用できるようにします.
[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "GET"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": [
            "x-amz-server-side-encryption",
            "x-amz-request-id",
            "x-amz-id-2"
        ],
        "MaxAgeSeconds": 3000
    }
]
ファイルのアップロード
awscliをインストールし、ローカルでアカウント情報を登録します.
aws configure
AWS Access Key,AWS Secret Access Keyあ、Default region nameDefault output formatを入力する必要があります.前の2つは私のものを置いてください.エリアは勝手にすればいいです.ap-東北-2これで入れました最後のフォーマットはJSONです.
これで、アップロードするファイル/フォルダの場所に移動し、次のコマンドを使用してアップロードできます.
aws s3 cp 파일/폴더이름 s3://버킷이름 --recursive(폴더면 에있는 것까지 이거로 재귀로 싹 넣어줌)
キャッシュ設定
データをキャッシュしますが、現在提供されているデータは変更されていないため、キャッシュ時間は最大31536000秒(1年)です.
ディレクトリ→アクション→メタデータの編集

メタデータの追加-システム定義-キャッシュ-制御-値に31536000を追加