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
},
...
}