機能
クラウドプロバイダー一覧表示
処理概要
クラウドプロバイダーの一覧を表示します。
パラメーター
パラメーター名 | 説明 | 指定 | 形式 | タイプ |
---|---|---|---|---|
token | 認証トークン | 必須 | string | query |
filter_cols | フィルターするカラム名を指定します。 | 任意 | string | query |
filter_vals | filter_colsで指定したカラム名に対して、指定順にフィルターの条件を指定します。 | 任意 | string | query |
sort_cols | ソートするカラム名を指定します。 | 任意 | string | query |
sort_vals | sort_colsで指定したカラム名に対して、指定順にソートの条件を指定します。
[例] | 任意 | string | query |
show_cols | 表示するカラム名を指定します。 | 任意 | string | query |
hide_cols | 非表示にするカラム名を指定します。 | 任意 | string | query |
limit | 表示する項目数を指定します。 | 任意 | integer | query |
offset | 項目の表示開始位置を指定します。 | 任意 | integer | query |
ステータスコード
本REST APIの実行が正常終了した場合は、以下のステータスコードで復帰します。
200
ステータスコードの詳細は、「ステータスコード」を参照してください。
ステータスコードに応じてメッセージが出力されます。メッセージの詳細は、「第2章 メッセージ」を参照してください。
レスポンス詳細
JSON形式のレスポンスとして表示されます。
データを格納するキー名: cloud_providers
オブジェクトの配列を返却
表示形式は、「1.1.2.2 レスポンス」の「レスポンスボディー」を参照してください。
コード | キー | 説明 | 表示 | 形式 | 列挙型定数 |
---|---|---|---|---|---|
200 | id | クラウドプロバイダーのID | Yes | integer | |
provider_type | クラウドプロバイダーの種別 | Yes | enum | Fujitsu OSS Object Storage : Amazon S3: NIFCLOUD Object Storage: OpenStack Swift: | |
provider_name | クラウドプロバイダー名 | Yes | string | ||
provider_uri | クラウドプロバイダーのURI | Yes | string | ||
user_name | ユーザー名 | Yes | string | ||
domain_id | ドメインID | Yes | string | ||
project_id | プロジェクトID | Yes | string | ||
network_id | クラウド転送に使用するネットワークID | Yes | integer |
実行例
# curl -X GET \ -d 'token=c7133246-9f5c-4122-b9cf-7fcb72ade251' \ 'https://192.0.2.10:9856/v1/cloud_providers'
機能
クラウドプロバイダー登録
処理概要
クラウドプロバイダーを登録します。
実行ユーザーが“Monitor”ロールの場合は、実行できません。
パラメーター
パラメーター名 | 説明 | 指定 | 形式 | タイプ |
---|---|---|---|---|
token | 認証トークン | 必須 | string | query |
provider_type | クラウドプロバイダーの種別を指定します
[例] | 必須 | enum | query |
provider_name | クラウドプロバイダー名を指定します。省略すると、自動的に名前が設定されます。
[例] | 任意 | string | query |
provider_uri | クラウドプロバイダーのURIを指定します。
[例] | 必須 | string | query |
domain_id | ドメインIDを指定します。
FUJITSU Cloud Service for OSS Object StorageまたはOpenStack Swiftの場合に指定可能です。 [例] | 任意 | string | query |
project_id | プロジェクトIDを指定します。
FUJITSU Cloud Service for OSS Object StorageまたはOpenStack Swiftの場合に指定可能です。 [例] | 任意 | string | query |
user_name |
[例] | 必須 | string | query |
user_pass |
[例] | 必須 | string | query |
network_id | クラウド転送に使用するネットワークIDを指定します。ネットワーク登録時に割り当てられたIDを指定します。
省略時は“0”を指定したものとみなします。 | 任意 | integer | query |
ステータスコード
本REST APIの実行が正常終了した場合は、以下のステータスコードで復帰します。
202
ステータスコードの詳細は、「ステータスコード」を参照してください。
ステータスコードに応じてメッセージが出力されます。メッセージの詳細は、「第2章 メッセージ」を参照してください。
レスポンス詳細
JSON形式のレスポンスとして表示されます。
データを格納するキー名: cloud_provider
単一のオブジェクトを返却
表示形式は、「1.1.2.2 レスポンス」の「レスポンスボディー」を参照してください。
コード | キー | 説明 | 形式 | 列挙型定数 |
---|---|---|---|---|
202 | request_id | リクエストID | integer | |
provider_type | クラウドプロバイダーの種別 | enum | Fujitsu OSS Object Storage : Amazon S3: NIFCLOUD Object Storage: OpenStack Swift: | |
provider_name | クラウドプロバイダー名 | string | ||
provider_uri | クラウドプロバイダーのURI | string | ||
user_name | ユーザー名またはアクセスキーID | string | ||
domain_id | ドメインID | string | ||
project_id | プロジェクトID | string | ||
network_id | クラウド転送用ネットワークID | string |
実行例
ネットワークIDに1を指定してFujitsu Cloud Service for OSS Object Storageのクラウドプロバイダーを登録する場合
curl -X POST \ -d 'token=c7133246-9f5c-4122-b9cf-7fcb72ade251' \ -d 'provider_type=Fujitsu OSS Object Storage' \ -d 'provider_name=FO#001' \ -d 'provider_uri=https://cloud.example.com' \ -d 'domain_id=ABCDEFGH' \ -d 'project_id=ABCDEFGH' \ -d 'user_name=accesskey' \ -d 'user_pass=password' \ -d 'network_id=1' \ 'https://192.0.2.10:9856/v1/cloud_providers'
機能
クラウドプロバイダー変更
処理概要
クラウドプロバイダーの設定を変更します。
“provider_name”または“provider_uri”を変更する場合は、指定したクラウドプロバイダーを使用しているすべての共有フォルダの有効化状態が無効になっている必要があります。
実行ユーザーが“Monitor”ロールの場合は、実行できません。
パラメーター
パラメーター名 | 説明 | 指定 | 形式 | タイプ |
---|---|---|---|---|
token | 認証トークン | 必須 | string | query |
id | クラウドプロバイダーのID | 必須 | integer | path |
provider_name | クラウドプロバイダー名を指定します。
[例] | 任意 | string | query |
provider_uri | クラウドプロバイダーのURIを指定します。
[例] | 任意 | string | query |
user_name |
[例] | 任意 | string | query |
user_pass |
[例] | 任意 | string | query |
network_id | クラウド転送に使用するネットワークIDを指定します。ネットワーク登録時に割り当てられたIDを指定します。
| 任意 | integer | query |
ステータスコード
本REST APIの実行が正常終了した場合は、以下のステータスコードで復帰します。
202
ステータスコードの詳細は、「ステータスコード」を参照してください。
ステータスコードに応じてメッセージが出力されます。メッセージの詳細は、「第2章 メッセージ」を参照してください。
レスポンス詳細
JSON形式のレスポンスとして表示されます。
データを格納するキー名: cloud_provider
以下の値のうち、パラメーターとして指定された値を単一のオブジェクトとして返却
表示形式は、「1.1.2.2 レスポンス」の「レスポンスボディー」を参照してください。
コード | キー | 説明 | 形式 | 列挙型定数 |
---|---|---|---|---|
202 | request_id | リクエストID | integer | |
id | クラウドプロバイダーのID | string | ||
provider_name | クラウドプロバイダー名 | string | ||
provider_uri | クラウドプロバイダーのURI | string | ||
user_name | ユーザー名またはID | string | ||
network_id | クラウド転送に使用するネットワークID | string |
実行例
IDが1のクラウドプロバイダーのパスワードを変更する場合
curl -X PUT \ -d 'token=c7133246-9f5c-4122-b9cf-7fcb72ade251' \ -d 'user_pass=newpassword' \ 'https://192.0.2.10:9856/v1/cloud_providers/1'
機能
クラウドプロバイダー削除
処理概要
クラウドプロバイダーを削除します。
実行ユーザーが“Monitor”ロールの場合は、実行できません。
パラメーター
パラメーター名 | 説明 | 指定 | 形式 | タイプ |
---|---|---|---|---|
token | 認証トークン | 必須 | string | query |
ids | 削除するクラウドプロバイダーのIDを指定します。“,”(コンマ)区切りで複数指定することもできます。 [例] | 必須 | string | query |
ステータスコード
本REST APIの実行が正常終了した場合は、以下のステータスコードで復帰します。
202
ステータスコードの詳細は、「ステータスコード」を参照してください。
ステータスコードに応じてメッセージが出力されます。メッセージの詳細は、「第2章 メッセージ」を参照してください。
レスポンス詳細
JSON形式のレスポンスとして表示されます。
データを格納するキー名: cloud_provider
オブジェクトの配列を返却
表示形式は、「1.1.2.2 レスポンス」の「レスポンスボディー」を参照してください。
コード | キー | 説明 | 形式 | 列挙型定数 |
---|---|---|---|---|
202 | request_id | リクエストID | integer | |
ids | 削除されたクラウドプロバイダーのID | string |
実行例
IDが1のクラウドプロバイダーを削除する場合
curl -X DELETE \ -d 'token=c7133246-9f5c-4122-b9cf-7fcb72ade251' \ -d 'ids=1' \ 'https://192.0.2.10:9856/v1/cloud_providers'
機能
バケット名一覧表示
処理概要
バケットの一覧をクラウドプロバイダーから取得して表示します。
(本製品からクラウドプロバイダーに対してREST APIを発行することでバケットの一覧を取得します)
パラメーター
パラメーター名 | 説明 | 指定 | 形式 | タイプ |
---|---|---|---|---|
token | 認証トークン | 必須 | string | query |
id | クラウドプロバイダーのIDを指定します。 | 必須 | integer | path |
ステータスコード
本REST APIの実行が正常終了した場合は、以下のステータスコードで復帰します。
200
ステータスコードの詳細は、「ステータスコード」を参照してください。
ステータスコードに応じてメッセージが出力されます。メッセージの詳細は、「第2章 メッセージ」を参照してください。
レスポンス詳細
JSON形式のレスポンスとして表示されます。
単一のオブジェクトを返却
表示形式は、「1.1.2.2 レスポンス」の「レスポンスボディー」を参照してください。
コード | キー | 説明 | 表示 | 形式 | 列挙型定数 |
---|---|---|---|---|---|
200 | id | クラウドプロバイダーのID | Yes | string | |
buckets | バケットの個々の情報 | Yes | オブジェクトの配列 |
bucketsのオブジェクトの配列は以下のとおりです。
データを格納するキー名: buckets
キー | 説明 | 形式 | 列挙型定数 |
---|---|---|---|
bucket_name | バケット名の一覧(複数存在する場合はコンマ区切りの文字列で表示) | string |