Amazon ML での Amazon S3 の使用 - Amazon Machine Learning

Amazon Machine Learning サービスを更新したり、新しいユーザーを受け入れたりすることはありません。このドキュメントは既存のユーザー向けに提供されていますが、更新は終了しています。詳細については、「」を参照してください。Amazon Machine Learning とは何ですか

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon ML での Amazon S3 の使用

Amazon Simple Storage Service(Amazon S3)は、インターネット用のストレージです。Amazon S3 を使用すると、いつでもWeb上の任意の場所から、任意の量のデータを格納および取得できます。Amazon ML は Amazon S3 がプライマリデータのリポジトリとして以下のタスクでを使用します。

  • 入力ファイルにアクセスして、ML モデルのトレーニングおよび評価用のデータソースオブジェクトを作成する。

  • 入力ファイルにアクセスしてバッチ予測を生成する。

  • ML モデルを使用してバッチ予測を生成する際、指定した S3 バケットに予測ファイルを出力する。

  • Amazon Redshift または Amazon Relational Database Service (Amazon RDS) に保存してあるデータを .csv ファイルにコピーして Amazon S3 にアップロードする。

Amazon ML がこれらのタスクを実行するには、Amazon S3 データにアクセスするためのアクセス権限を Amazon ML に付与する必要があります。

注記

サーバー側の暗号化ファイルのみを受け入れる S3 バケットにバッチ予測ファイルを出力することはできません。リクエストに Deny ヘッダーがない場合、ポリシーに s3:PutObject アクションの s3:x-amz-server-side-encryption 効果が含まれていないことを確認することにより、バケットポリシーが暗号化されていないファイルのアップロードを許可することを確認してください。S3 サーバー側の暗号化バケットポリシーの詳細については、「」を参照してください。サーバー側の暗号化を使用したデータの保護Amazon Simple Storage Service ユーザーガイド

Amazon S3 へのデータのアップロード

Amazon ML が Amazon S3 ロケーションからデータを読み込むため、入力データを Amazon Simple Storage Service (Amazon S3) にアップロードする必要があります。データを Amazon S3 に直接アップロードする (たとえば、コンピュータなどから)、または、が Amazon Redshift または Amazon Relational Database Service (RDS) に保存してあるデータを .csv ファイルにコピーして Amazon S3 にアップロードすることができます。

Amazon Redshift または Amazon RDS からのデータのコピーの詳細については、「Amazon ML での Amazon Redshift の使用」または「Amazon ML での Amazon RDS の使用」をそれぞれ参照してください。

このセクションの残りでは、入力データをコンピューターから Amazon S3 に直接アップロードする方法を説明します。このセクションの手順を開始する前に、データを .csv ファイルで持っている必要があります。Amazon ML で使用できるように .csv ファイルを正しくフォーマットする方法の詳細については、「」を参照してください。Amazon ML のデータ形式について

データをコンピューターから Amazon S3 にアップロードするには

  1. AWS マネジメントコンソールにサインインして Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

  2. バケットを作成するか、既存のバケットを選択します。

    1. バケットを作成するには、[バケットの作成] を選択します。バケットに名前を付け、リージョンを選択 (使用可能な任意のリージョンを選択) した後、[作成] を選択します。詳細については、Amazon Simple Storage 入門ガイドの「バケットの作成」を参照してください。

    2. 既存のバケットを使用するには、[すべてのバケット] のリストでバケットを選択することによりバケットを検索します。バケット名が表示されたら、それを選択して、[アップロード] を選択します。

  3. [アップロード] ダイアログボックスで、[ファイルを追加] を選択します。

  4. 入力データの .csv ファイルを含むフォルダに移動し、[開く] を選択します。

許可

Amazon ML がいずれかの S3 バケットにアクセスするためのアクセス権限を付与するため、バケットポリシーを編集する必要があります。

Amazon S3 内のバケットからデータを読み込むための Amazon ML アクセス許可の付与の詳細については、「」を参照してください。Amazon S3 からデータを読み込むための Amazon ML アクセス許可の取得

Amazon S3 内のバケットにバッチ予測結果を出力するためのアクセス権限を付与することの詳細については、「」を参照してください。Amazon S3 に予測を出力するために Amazon ML のアクセス許可を得る

Amazon S3 リソースへのアクセス権限の管理の詳細については、「」を参照してください。Amazon S3 開発者ガイド