AWSストレージとの接続

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

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

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>/*"
            ]
        }
    ]
}

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

CORSポリシーを設定する

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

Permissions section on a AWS s3 bucket

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

  2. Permissionsタブに切り替えます。

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

[
    {
        "AllowedHeaders": [
            "Access-Control-Allow-Origin"
        ],
        "AllowedMethods": [
            "GET"
        ],
        "AllowedOrigins": [
            "https://app.mindkosh.com",
        ],
        "ExposeHeaders": [
            "Access-Control-Allow-Origin"
        ]
    }
]

Mindkoshに認証情報を追加する

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

AWS S3セクションでManage Keysボタンをクリックし、次のキーをそれぞれの入力欄に入力してください:

  1. アクセスキーID

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

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

最終更新

役に立ちましたか?