AWSストレージとの接続

Mindkoshのデータセットに自身のAWS S3バケットを接続するために、AWS資格情報を追加する方法をご覧ください。

Mindkosh と AWS アカウントを接続してデータを追加するには、まず AWS 資格情報を追加する必要があります。

circle-exclamation

AWS で IAM ユーザーを作成する

AWS で IAM ユーザーを作成し、使用する予定のバケットとロケーションに対する読み取りアクセス権を持つポリシーをアタッチしてください。AWS 資格情報の種類を選択するよう求められたら、次を選択します アクセスキー - プログラムによるアクセス。AWS コンソールへのアクセスは必要ありません。

新しいユーザーにアタッチできるポリシーの例を以下に示します。必ず example-bucket を自分のバケット名に置き換えてください。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:ListBucket",
                "s3:GetBucketLocation"
            ],
            "Resource": [
                "arn:aws:s3:::<example-bucket>"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "s3:GetObject"
            ],
            "Resource": [
                "arn:aws:s3:::<example-bucket>/*"
            ]
        }
    ]
}
circle-exclamation

API アクセスキーを保存することを忘れないでください

CORS ポリシーを設定する

ブラウザがクラウドストレージからファイルを直接取得できるようにするには、バケットに適切な CORS ポリシーを設定する必要があります。そうしないとブラウザがファイルの読み込みをブロックします。以下は AWS S3 のバケットでの設定方法です。

Permissions section on a AWS s3 bucket

  1. AWS コンソールでバケットを開きます。

  2. Permissions(権限)タブに切り替えます。

  3. CORS セクションまでスクロールし、次のポリシーを入力します。

資格情報を Mindkosh に追加する

triangle-exclamation

権限の設定が完了したら、資格情報を Mindkosh に追加する準備が整います。クラウドストレージの資格情報を追加するには、Mindkosh の左サイドバーから Organization ページに移動してください。

AWS S3 セクションの Manage Keys ボタンをクリックし、適切な欄に以下のキーを入力してください:

  1. アクセスキー ID

  2. シークレットアクセスキー

資格情報が設定されると、ストレージからデータを追加するためのデータセットを作成できます。 これを行う手順については、ここに記載されている手順を確認してください。

最終更新