ヤマムギ

growing hard days.

*

ブラウザからJavaScript SDKを使ってAmazon S3 への写真のアップロードチュートリアルをやってみました

      2020/05/15

ブラウザから Amazon S3 への写真のアップロードをやってみました。

HTMLとJavaScriptは別のS3バケットにアップロードしました。

手順に追加したこと

IAMポリシーに若干追加しないと動かなかったので、それだけ先に追記しておきます。

  • ListBucketの対象リソースとして、バケットの指定を追加してます。
  • 写真アップロード時に、ACL: “public-read” としているので、Actionに”s3:PutObjectAcl”を追加しています。

あと、手順だけではわかりにくいかもと思ったのが、public-read 付きでアップロードしているので、画像をアップロードするS3バケットは、パブリックブロックでACLの2つを外しておきました。

HTML

今現在のSDKバージョンは、AWS SDK for JavaScriptで確認しました。

https://sdk.amazonaws.com/js/aws-sdk-2.676.0.min.js

JavaScriptは自分の要件にあわせて少し修正

誰でも削除できるようにはしたくないので、削除機能をなしにしました。
あと、新しいアルバムもユーザーが作成する必要はないので、そちらも削除しました。

完成。

削除しただけですので、JavaScriptのコードは割愛です。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「AWS教科書 AWS認定デベロッパーアソシエイト テキスト&問題集 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS , ,

  関連記事

AWS GlueでAurora JDBC接続でS3へのジョブを実行

Aurora Serverless v1のMySQLタイプデータベースからS3へ …

S3バケットのデフォルト暗号化はデフォルトだったことを確認しました

S3バケットのデフォルト暗号化は名前のとおりだとデフォルトなので、暗号化を指定し …

IAMユーザーにパスワード変更とMFA設定を許可する

組織管理のIAMで、ユーザーにMFAを使ってサインインしない限り操作は許可しない …

AWS認定試験の自宅受験で壁のポスターを注意されちゃいました

AWS認定オンライン受験をしてみましたに書きましたとおり、自宅受験デビューしまし …

RDSの証明書をrds-ca-2019に更新しました

クライアント接続で署名書使ってないので、必要ないのですが、古いままなのも気持ち悪 …

AWS CodeCommitのリポジトリをiPhoneのWorkingCopyアプリから使う

iPhoneからも執筆できるようにしておこうと思いまして、iOSアプリのGitク …

AWS Glueチュートリアル

AWS Glueのマネジメントコンソールの左ペインの一番下にチュートリアルがあり …

AWS 認定クラウドプラクティショナーのサンプル問題

AWS認定クラウドプラクティショナのサンプル問題2018年9月25日現在で、英語 …

EC2 Auto Recovery機能を設定しておいた

以前EC2インスタンスのリタイア対象になったこともあり、というより、やっておいて …

Amazon LinuxにAlfresco Community Editionをインストールする

ダウンロード準備 Alfresco公式サイトで、「エンタープライズコンテンツ管理 …