資格情報なしでアクセスS 3パブリックデータ


公的に利用可能なS 3データにアクセスする必要がありますか?


さて、なぜ私たちは私たちの資格情報なしにアクセスしないでください、彼らはすでに公であり、したがって、資格情報の必要はありませんか?


AWS 3
AWSからのオブジェクトのストレージソリューションは、基本的に任意のデータ、構造化、非構造化、ビデオ、ファイル、画像を格納することができます.我々は基本的にフォルダ内のデータを格納するが、それは彼らがAWS
All CLI
コマンドラインからすべての利用可能なAWSサービスにアクセスするコマンドラインインターフェイス.CLIを使用するには、ユーザ/ssoの資格情報があるだけです.

なぜ


データサイエンス、ビッグデータ、機械学習の背景から膨大な量のデータを扱う人々やチームは、研究開発のためのデータを必要とするだろう.クラウドの発展に伴い、多くのそのようなデータセットがAWS S 3でクラウド上で利用可能になり、ここでそれらにアクセスすることがわかります
公に作られた利用可能なデータはすでに公開されているので、我々はアクセスすることができます

ハウ

  • サンプルS 3バケツを作成し、それを公開して
  • にしましょう
  • 最初にサンプルバケツを作成する

  • 現在、オブジェクト/ファイル/イメージのカップルを加えます

  • パブリックブロックにアクセスするオプションをチェックして公開します

  • 最後の一歩は、アクセスする人々のために公共のバケツに「読む」アクセスを与えることです.サンプルポリシー
  • {
        "Version": "",
        "Id": " ",
        "Statement": [
            {
                "Sid": "",
                "Effect": "Allow",
                "Principal": {
                    "AWS": "*"
                },
                "Action": "s3:ListBucket",
                "Resource": "arn:aws:s3:::<<your-public-bucket>>"
            }
        ]
    } 
    
  • 現在、資格証明書
  • を提供することなく、我々に同じようにアクセスさせてください
    にアクセスされたコマンドプロンプト
    また、可能であれば、AWS CLIを使って既存のEC 2を作成したり使用したりして、S 3 Accessコマンド
    aws s3 ls s3:<<your-public-bucket-name>> --no-sign-request
    
    下の画面ショットから
  • 、我々はプレーンバケットアクセスを“アクセス拒否”を上げることができますが、後に

  • ハッピーパブリックデータ!