IBM Cloud Object Storage (COS) でデータにアクセスするには、そのデータ用の接続資産を作成します。
IBM Cloud 上のIBM Cloud Object Storage は、クラウド・アプリケーション用の非構造化データ・ストレージを提供します。 Cloud Object Storage は、地域および地域間の回復力を備えた S3 API およびアプリケーション・バインディングを提供します。
IBM Cloud Object Storage 接続の目的は、プロジェクト、デプロイメント・スペース、またはカタログに関連付ける IBM Cloud Object Storage インスタンスとは異なります。 IBM Cloud Object Storageで 保存されたデータに接続 するデータ資産を作成する時は、 IBM Cloud Object Storage 接続を作成します。 アップロードされたデータ・ファイルやノートブック・ファイルなどの資産のファイルを保管するには、プロジェクト、デプロイメント・スペース、またはカタログの作成時に IBM Cloud Object Storage インスタンスを関連付けます。
IBM Cloud Object Storage への接続を作成します
設定している場合は統合クラウドサービス、サービス インスタンスを選択すると、接続フォームのフィールドに自動的に入力されます。 すべてのフィールドが入力されていることを確認します。
接続資産を作成するには、以下の接続の詳細が必要です:
- バケット 名。 (オプション。 バケット名を入力しない場合は、資格情報がすべてのバケットをリストする権限を持っている必要があります。)
- ログイン URL。 ログイン URLを見つけようとすると:
- Cloud Object Storage のリソース・リスト (https://cloud.ibm.com/resources) にアクセスします。
- ストレージ リソースを展開します。
- Cloud Object Storage サービスをクリックします。 メニューから 「エンドポイント」を選択します。
- オプション: 回復力の選択 (Select resiliency) メニューおよび ロケーションの選択 (Select location) メニューを使用して、選択項目をフィルタリングします。
- 使用するバケットと同じリージョンにあるパブリック・エンドポイントの値をコピーします。
- SSL 証明書: (オプション)。 自己署名証明書は OpenSSL などのツールによって作成されました。
資格情報
認証には、以下のいずれかの値の組み合わせを使用します:
サービス資格情報
リソース・インスタンス ID および API キー
リソース・インスタンス ID、 API キー、 アクセス・キー、および 秘密鍵 (この組み合わせでは、 リソース・インスタンス ID と API キー が認証に使用されます、 アクセス・キー および 秘密鍵 が保存されます。)
アクセス・キー および 秘密鍵
サービス資格情報の値を見つけるには:
- Cloud Object Storage のリソース・リスト (https://cloud.ibm.com/resources) にアクセスします。
- ストレージ リソースを展開します。
- Cloud Object Storage サービスをクリックし、 「サービス資格情報」 タブをクリックします。
- 使用するキー名を展開します。
- JSON ファイル全体をコピーします。 左中括弧と右中括弧の
{ }
記号を含めます。
API キー、 アクセス・キー、 秘密鍵、および リソース・インスタンス IDの値を見つけるには:
- Cloud Object Storage のリソース・リスト (https://cloud.ibm.com/resources) にアクセスします。
- ストレージ リソースを展開します。
- Cloud Object Storage サービスをクリックし、 「サービス資格情報」 タブをクリックします。
- 使用するキー名を展開します。 値 (引用符なし) をコピーします。
- API キー:
apikey
- アクセス・キー:
access_key_id
- 秘密鍵:
secret_access_key
- リソース・インスタンス ID:
resource_instance_id
プラットフォーム内の場所に基づいて接続を作成する方法を選択してください
- プロジェクト内
- 「アセット」>「新規アセット」>「データ・ソースへの接続」をクリックします。 プロジェクトへの接続の追加を参照してください。
- カタログ内
- 「カタログに追加」>「接続」をクリックしてください。 カタログへの接続資産の追加を参照してください。
- デプロイメント・スペース内
- 「アセットのインポート」>「データ・アクセス」>「接続」をクリックします。 デプロイメント・スペースへのデータ資産の追加を参照してください。
- Platform assets catalog
- 新規接続をクリックしてください。 プラットフォーム接続の追加を参照してください。
次のステップ: 接続からデータ資産を追加する
プロジェクトでの接続からのデータの追加を参照してください。
カタログ内の接続からのデータの追加を参照してください。
この接続を使用できる場所
IBM Cloud Object Storage 接続は、以下のワークスペースおよびツールで使用できます:
プロジェクト
- AutoAIwatsonx.aiランタイム)
- Data Refinerywatsonx.aiStudio またはIBM Knowledge Catalog
- DataStage (DataStage サービス)。 DataStageでのデータ・ソースへの接続を参照してください。
- Decision Optimizationwatsonx.aiStudio およびwatsonx.aiRuntime)
- メタデータ・エンリッチ (IBM Knowledge Catalog)
- Metadata import (IBM Knowledge Catalog)
- SPSS Modelerwatsonx.aiStudio)
カタログ
Platform assets catalog
その他のカタログ (IBM Knowledge Catalog)。 カタログ内のテキスト資産およびイメージ資産のプレビューを有効にするには、API キーとリソース・インスタンス ID に加えて、接続の資格情報にアクセス・キーと秘密鍵が含まれている必要があります。
- Data Virtualizationサービス
- Data Virtualizationからこのデータソースに接続できます。 この接続は、Data Virtualizationにおいて特別な配慮を必要とする。 Data Virtualizationの'Cloud Object Storageへの接続 を参照。
S3 API を使用した Cloud Object Storage サービスへの接続
S3 API を使用して Cloud Object Storage に接続するには、 ログイン URL、 アクセス・キー 、および 秘密鍵が必要です。
API キー は、 Watson IoT Platform HTTP API を呼び出すために使用されるトークンです。 ユーザーには役割が割り当てられ、API エンドポイントへの呼び出しを許可するために使用できる API キーを生成できます。 詳細については、IBM Cloud Object Storage S3API ドキュメントを参照してください。
IBM Cloud Object Storage のセットアップ
制限
以下の制約が適用されます。
- DataStageの場合、ハッシュ・ベースのメッセージ認証コード (HMAC) オプションを使用して Cloud Object Storage 資格情報を作成する必要があります。 HMAC 資格情報の使用を参照してください。
サポートされるファイル・タイプ
IBM Cloud Object Storage 接続は、Avro、CSV、Delimited text、Excel、JSON、ORC、Parquet、SAS、SAV、SHP、および XML の各ファイル・タイプをサポートします。
表形式
IBM Cloud Object Storage接続は、以下のData Lakeテーブル・フォーマットをサポートしている:Delta Lake と Iceberg です。
もっと見る
親トピック: サポートされた接続