IBM Cloud¶
IBM Cloud Object Storage のバケットを Windows ドライブとしてマウントします。
始める前に¶
事前に次のものを用意してください。
- バケットが 1 つ以上ある Cloud Object Storage インスタンス。インスタンスやバケットがない場合は、先にインスタンスとバケットの作成の手順を行ってください。
- そのインスタンスの HMAC 資格情報。IAM API キーだけでは S3 インターフェイスを使えません。
キーの取得方法 — IBM Cloud コンソールで次の操作をします。
- 左上のグローバル・ナビゲーションを展開するアイコン(☰)をクリックします。
- インフラストラクチャー → ストレージ → Object storage をクリックします。
- 左側のメニューでインスタンスを展開し、インスタンス名をクリックします。
- サービス資格情報タブをクリックします。
- 新規資格情報をクリックします。
- 名前に資格情報の名前を入力します。
- 役割でロールを選択します。ドライブにファイルを書き込むにはライターを、読み取りだけならリーダーを選択します。既定値のNoneのままにすると、バケットへのアクセス権は付与されません。
- HMAC 資格情報を含めるをオンにします。
- 追加をクリックします。
- 一覧で、新しい資格情報の左にある矢印をクリックして展開します。
cos_hmac_keysの下にあるaccess_key_idとsecret_access_keyをコピーします。
RaiDrive では、access_key_id をアクセスキーIDに、secret_access_key をシークレットアクセスキーに入力します。
IBM のヘルプ
接続¶
- ツールバーの追加をクリックします。
- Enterprise → IBM Cloud を選択します。
- アクセスキーIDとシークレットアクセスキーを入力し、バケット欄の横にある更新ボタンをクリックします。
- バケットを選択し、マウントをクリックします。
バケットの手動入力
キーにバケットの一覧表示が許可されていない場合は、バケット欄の左にあるチェックボックスをオンにして、バケット名を直接入力してください。
設定¶
| 設定 | 説明 | 既定値 |
|---|---|---|
| アクセスキーID / シークレットアクセスキー | COS インスタンスの HMAC 資格情報 | — |
| バケット | マウントするバケット(一覧から選択または手動入力) | — |
| 読み込み専用 | マウントしたドライブへの書き込みをブロックします | オフ |
動作と制限¶
- バケットはロケーションとともに一覧表示されます。リージョンのエンドポイントは
s3.<region>.cloud-object-storage.appdomain.cloudの形式です(us-south、us-east、eu-de、eu-gb、au-syd など)。 - S3 インターフェイスには API キーだけでは足りません。HMAC のキーペアが必要です。
インスタンスとバケットの作成¶
Cloud Object Storage インスタンスまたはバケットがない場合にだけ、この手順を行ってください。両方ともある場合は、始める前にのキーの取得に進んでください。
インスタンスを作成する
- 左上のグローバル・ナビゲーションを展開するアイコン(☰)をクリックします。
- インフラストラクチャー → ストレージ → Object storage をクリックします。
- インスタンスの作成をクリックします。作成ページが新しいタブで開きます。
- 料金プランの選択でプランを選択します。
- リソースの構成のサービス名にインスタンスの名前を入力します。
- 右側の要約の下にある作成をクリックします。新しいインスタンスが開きます。
バケットを作成する
- インスタンスのページでバケットタブをクリックします。
- バケットの作成をクリックします。
- カスタム・バケットの作成カードの作成をクリックします。
- 固有のバケット名にバケットの名前を入力します。自動で入力された名前をそのまま使うこともできます。
- 回復力、ロケーション、ストレージ・クラスを選択します。この 3 つは、バケットの作成後に変更できません。
- バケットの作成をクリックします。
トラブルシューティング¶
| 症状 | 原因 | 対処 |
|---|---|---|
| 認証に失敗する | HMAC なしでサービス資格情報を作成した | HMAC 資格情報を含める をオンにして資格情報を作り直す |
| バケットが一覧にない | バケットが別の COS インスタンスに属している | バケットを所有するインスタンスの資格情報を使う |