githubにアップロードしたMkDocs仕様書を、github pagesじゃなくて、ip制限したs3にCI/CDしてみた
githubにアップロードしたMkDocs仕様書を、github pagesじゃなくて、ip制限したs3にCI/CDしてみた やっていること 1, IAMロール作成(S3権限とレポジトリ指定) 2, github act 続きを読む githubにアップロードしたMkDocs仕様書を、github pagesじゃなくて、ip制限したs3にCI/CDしてみた
本とか料理とかコンピュータとか
githubにアップロードしたMkDocs仕様書を、github pagesじゃなくて、ip制限したs3にCI/CDしてみた やっていること 1, IAMロール作成(S3権限とレポジトリ指定) 2, github act 続きを読む githubにアップロードしたMkDocs仕様書を、github pagesじゃなくて、ip制限したs3にCI/CDしてみた
index.htmlファイル1つだけの、S3にアップロードして、videoタグで再生するだけの動画アップローダー(認証なし)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# 404なら、そのバケット名は使える! aws s3api head-bucket --bucket video-uploader # 【STEP 1:バケット作成】 aws s3api create-bucket \ --bucket video-uploader \ --region ap-northeast-1 \ --create-bucket-configuration LocationConstraint=ap-northeast-1 # 【STEP 2:パブリックアクセス許可】 aws s3api put-public-access-block \ --bucket video-uploader \ --public-access-block-configuration BlockPublicAcls=false,IgnorePublicAcls=false,BlockPublicPolicy=false,RestrictPublicBuckets=false # 【STEP 3:バケットポリシー追加】最初にpolicy.jsonファイル作って、それで設定。 cat <<EOF > policy.json { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadWriteList", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject", "s3:PutObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::video-uploader", "arn:aws:s3:::video-uploader/*" ] } ] } EOF aws s3api put-bucket-policy \ --bucket video-uploader \ --policy file://policy.json # 【STEP 4:静的ウェブサイトホスティング有効化】 aws s3api put-bucket-website \ --bucket video-uploader \ --website-configuration '{ "IndexDocument": { "Suffix": "index.html" } }' #【STEP 5:CORS設定ファイルを作成】最初にcors.jsonファイル作って、それで設定。 cat <<EOF > cors.json { "CORSRules": [ { "AllowedHeaders": ["*"], "AllowedMethods": ["GET", "PUT", "POST"], "AllowedOrigins": ["*"], "ExposeHeaders": ["ETag"], "MaxAgeSeconds": 3000 } ] } EOF aws s3api put-bucket-cors \ --bucket video-uploader \ --cors-configuration file://cors.json |
ローカルにindex.htm 続きを読む index.htmlファイル1つだけの、S3にアップロードして、videoタグで再生するだけの動画アップローダー(認証なし)
react+amplifyで、簡単なメモアプリ(管理者ユーザあり)を開発してみた。reactのcognitoユーザ認証のやり方が、色々と変更されているので注意!! [crayon-67fcadf4a81401397210 続きを読む react+amplifyで、簡単なメモアプリ(管理者ユーザあり)を開発してみた。reactのcognitoユーザ認証のやり方が、色々と変更されているので注意!!
cognito認証ありのAppSyncを試してみた AppSync定義ファイル(schema.graphql)を、cognito認証ありに変更 amplify\backend\api\amplifyappsyncmock 続きを読む cognito認証ありのAppSyncを試してみた
DynamoDB, AppSync,GraphQLについて学んでみた DynamoDB = MySQL = データストア AppSync = APIサーバ = エンドポイント GraphQL = SQL = 問い合わせ言 続きを読む DynamoDB, AppSync,GraphQLについて学んでみた