capabilities

Prev Next

Classic/VPC環境で利用できます。

クラスタがサポートしている機能と制限値を照会します。

構文

capabilities構文は次の通りです。

swift capabilities \
    [<proxy-url>] \
    [--json]

オプション

capabilitiesの実行時に指定できるオプションについて説明します。

任意オプション

capabilitiesの任意オプションです。指定しない場合、オプションにはデフォルト値が適用されます。

オプション タイプ 必須の有無 説明
<proxy-url> String Optional 機能を照会するクラスタのプロキシ URL
  • 未入力の場合、現在認証済みのクラスタを照会
--json Boolean Optional クラスタ機能情報を JSON形式で出力

共通オプション

swiftコマンドで共通して使用するオプションについては、Archive Storageのオプションをご参照ください。

例

コマンドを実行すると、クラスタの主要な制限値とミドルウェアごとのサポート情報が表示されます。

コマンド

クラスタの機能情報を照会するコマンドの例は次の通りです。

swift capabilities

JSON形式での照会するコマンドの例は次の通りです。

swift capabilities --json

出力

クラスタ機能情報を照会する出力の例は次の通りです。

Core: swift
 Options:
  account_autocreate: True
  account_listing_limit: 10000
  allow_account_management: True
  container_listing_limit: 10000
  extra_header_count: 0
  max_account_name_length: 256
  max_container_name_length: 256
  max_file_size: 5368709120
  max_header_size: 8192
  max_meta_count: 90
  max_meta_name_length: 128
  max_meta_overall_size: 4096
  max_meta_value_length: 256
  max_object_name_length: 1024
  policies: [{'name': 'policy-0', 'aliases': 'policy-0'}, {'name': 'standard00', 'aliases': 'standard00', 'default': True}]
  strict_cors_mode: True
  version: 2.23.1
Additional middleware: account_quotas
Additional middleware: bulk_delete
 Options:
  max_deletes_per_request: 10000
  max_failed_deletes: 1000
Additional middleware: bulk_upload
 Options:
  max_containers_per_extraction: 10000
  max_failed_extractions: 1000
Additional middleware: container_quotas
Additional middleware: container_sync
 Options:
  realms: {}
Additional middleware: formpost
Additional middleware: name_check
 Options:
  forbidden_chars: <>
  forbidden_regexp: /\./|/\.\./|/\.$|/\.\.$
  maximum_length: 1024
Additional middleware: s3api
 Options:
  allow_multipart_uploads: True
  max_bucket_listing: 1000
  max_multi_delete_objects: 1000
  max_parts_listing: 1000
  max_upload_part_num: 1000
  min_segment_size: 5242880
  s3_acl: true
Additional middleware: slo
 Options:
  max_manifest_segments: 10000
  max_manifest_size: 5368709120
  min_segment_size: 1
  yield_frequency: 10
Additional middleware: staticweb
Additional middleware: tempurl
 Options:
  allowed_digests: ['sha1', 'sha256', 'sha512']
  incoming_allow_headers: []
  incoming_remove_headers: ['x-timestamp']
  methods: ['GET', 'HEAD', 'PUT', 'POST', 'DELETE']
  outgoing_allow_headers: ['x-object-meta-public-*']
  outgoing_remove_headers: ['x-object-meta-*']

JSON形式で照会する出力の例は次の通りです。

{
  "account_quotas": {},
  "bulk_delete": {
    "max_deletes_per_request": 10000,
    "max_failed_deletes": 1000
  },
  "bulk_upload": {
    "max_containers_per_extraction": 10000,
    "max_failed_extractions": 1000
  },
  ...
}