CLI コマンドヘルプ

実際の skr --help の出力を掲載しています。コマンド名を選ぶと、対応する --help の内容を確認できます。

基本

skr skr
Usage: skr <command> [flags]

CLI for Sakura Cloud.

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  version [flags]
    Print version information.

  config current
    Print the current profile name.

  config list
    List configuration profiles.

  config show [<name>]
    Show a configuration profile.

  config create [<name>] [flags]
    コントロールパネルで作成したサービスプリンシパルキーを含む profile を新規作成します。

  config edit [<name>] [flags]
    既存 profile のサービスプリンシパルキー認証情報を編集します。

  config use [<name>]
    Set the current configuration profile.

  iaas-api archive find [flags]
    アーカイブを指定したゾーンで検索して出力します。API の
    ID、Name、Description、DiskPlanID、DiskPlanName、SizeMB、Tags を確認できます。OS
    種別またはタグで絞り込めます。例: skr iaas-api archive find --zone is1b --os-type ubuntu2404

  iaas-api archive read [flags]
    指定したゾーンと ID のアーカイブを読み取って出力します。API の DiskPlanID、DiskPlanName、SizeMB、Tags
    などを確認できます。例: skr iaas-api archive read --zone ZONE --id 123456789012

  iaas-api database find [flags]
    データベースアプライアンスを指定したゾーンで検索して出力します。例: skr iaas-api database find --zone tk1v
    --name example

  iaas-api database read [flags]
    データベースアプライアンスを読み取って出力します。例: skr iaas-api database read --zone ZONE --id
    123456789012

  iaas-api database create [flags]
    データベースアプライアンスを作成して出力します。基本項目はフラグ、複雑な値は --request JSON で指定します。例: skr iaas-api
    database create --zone tk1v --name example --plan-id 10 --switch-id
    123456789012 --ip-address 192.168.0.11 --network-mask-len 24 --database-type
    mariadb --username dbuser --password @db-password.txt

  iaas-api database update [flags]
    データベースアプライアンスの設定を更新します。送信した内容で設定が置き換わるため、保持したい項目も含めて指定してください。ゾーンと ID
    はフラグ、更新内容は --request JSON で指定します。例: skr iaas-api database update --zone tk1v
    --id 123456789012 --request @db-update.json

  iaas-api database delete [flags]
    データベースアプライアンスを削除します。成功時は出力しません。例: skr iaas-api database delete --zone ZONE
    --id 123456789012

  iaas-api database boot [flags]
    データベースアプライアンスを起動します。成功時は出力しません。例: skr iaas-api database boot --zone ZONE
    --id 123456789012

  iaas-api database shutdown [flags]
    データベースアプライアンスをシャットダウンします。成功時は出力しません。例: skr iaas-api database shutdown --zone
    ZONE --id 123456789012

  iaas-api database reset [flags]
    データベースアプライアンスを再起動します。成功時は出力しません。例: skr iaas-api database reset --zone ZONE
    --id 123456789012

  iaas-api database monitor-cpu [flags]
    CPU 使用率のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database monitor-cpu
    --zone ZONE --id 123456789012 --start 2025-01-01T00:00:00+09:00 --end
    2025-01-02T00:00:00+09:00

  iaas-api database monitor-disk [flags]
    ディスク使用量のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database monitor-disk
    --zone ZONE --id 123456789012

  iaas-api database monitor-interface [flags]
    ネットワーク送受信のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database
    monitor-interface --zone ZONE --id 123456789012

  iaas-api database monitor-database [flags]
    メモリやレプリケーション遅延などデータベース固有のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database
    monitor-database --zone ZONE --id 123456789012

  iaas-api database list-parameter [flags]
    データベースアプライアンスの設定パラメータ一覧を取得して出力します。パラメータは RDBMS 固有の設定値です。例: skr iaas-api
    database list-parameter --zone ZONE --id 123456789012

  iaas-api disk find [flags]
    ディスクを指定したゾーンで検索して出力します。例: skr iaas-api disk find --zone is1b

  iaas-api disk read [flags]
    ディスクを読み取って出力します。例: skr iaas-api disk read --zone ZONE --id 123456789012

  iaas-api disk create [flags]
    ディスクを作成して出力します。基本項目はフラグ、複雑な値は --request JSON で指定します。例: skr iaas-api disk
    create --zone is1b --name DISK-NAME --disk-plan-id 4 --connection virtio
    --size-gb 20

  iaas-api disk update [flags]
    ディスクの指定項目を更新して出力します。省略した項目は変更しません。例: skr iaas-api disk update --zone ZONE
    --id 123456789012 --name UPDATED-DISK-NAME

  iaas-api disk delete [flags]
    ディスクを削除します。サーバに接続中のディスクは削除できません。削除後は復旧できません。成功時は出力しません。例: skr iaas-api disk
    delete --zone ZONE --id 123456789012 --fail-if-not-found

  iaas-api icon find [flags]
    アイコンを検索して出力します。Names、Tags、Scope、Sort は --request JSON
    で指定できます。条件を省略すると一覧を取得します。例: skr iaas-api icon find --request @icon-find.json

  iaas-api icon read [flags]
    ID を指定してアイコンを読み取って出力します。例: skr iaas-api icon read --id 123456789012

  iaas-api icon create [flags]
    画像ファイルからアイコンを作成して出力します。例: skr iaas-api icon create --name example
    --image-file ./icon.png

  iaas-api icon update [flags]
    アイコンの指定項目を更新して出力します。省略した項目は変更しません。例: skr iaas-api icon update --id
    123456789012 --name updated

  iaas-api icon delete [flags]
    アイコンを削除します。成功時は出力しません。例: skr iaas-api icon delete --id 123456789012

  iaas-api internet find [flags]
    ルータ+スイッチを指定したゾーンで検索して出力します。例: skr iaas-api internet find --zone is1b

  iaas-api internet read [flags]
    ルータ+スイッチを読み取って出力します。

  iaas-api internet create [flags]
    ルータ+スイッチを作成して出力します。課金対象になる場合があります。例: skr iaas-api internet create --zone
    is1b --name ROUTER-SWITCH-NAME --network-mask-len 28 --band-width-mbps 100

  iaas-api internet update [flags]
    ルータ+スイッチの設定を更新して出力します。例: skr iaas-api internet update --zone is1b --id
    123456789012 --name UPDATED-NAME

  iaas-api internet delete [flags]
    ルータ+スイッチを削除します。--force は IPv6 の無効化と NextHop が設定された追加サブネットの削除も行います。例:
    skr iaas-api internet delete --zone is1b --id 123456789012

  iaas-api internet list-subnet [flags]
    ルータ+スイッチに設定された IP アドレスブロックを一覧表示します。

  iaas-api internet add-subnet [flags]
    ルータ+スイッチに IP アドレスブロックを追加します。ネクストホップとなるサーバを先に用意してください。

  iaas-api internet update-subnet [flags]
    追加した IP アドレスブロックのネクストホップを更新します。

  iaas-api internet delete-subnet [flags]
    ルータ+スイッチに追加した IP アドレスブロックを削除します。

  iaas-api internet read-ipv6 [flags]
    ルータ+スイッチに割り当てられた IPv6 ネットワークを読み取ります。

  iaas-api internet enable-ipv6 [flags]
    ルータ+スイッチの IPv6 アドレス割り当てを有効にして、割り当て結果を出力します。

  iaas-api internet disable-ipv6 [flags]
    ルータ+スイッチの IPv6 アドレス割り当てを無効にします。

  iaas-api internet monitor-router [flags]
    ルータ+スイッチのトラフィックを指定期間で取得して出力します。例: skr iaas-api internet monitor-router
    --zone is1b --id 123456789012 --start 2026-10-14T00:00:00Z --end
    2026-10-15T00:00:00Z

  iaas-api ipaddress list [flags]
    グローバル IP アドレスを指定したゾーンで一覧表示します。例: skr iaas-api ipaddress list --zone is1b

  iaas-api ipaddress read [flags]
    指定したグローバル IP アドレスの情報を取得します。例: skr iaas-api ipaddress read --zone is1b
    --ip-address 192.0.2.1

  iaas-api ipaddress update-host-name [flags]
    指定したグローバル IP アドレスの逆引きホスト名を変更します。成功時は出力しません。例: skr iaas-api ipaddress
    update-host-name --zone is1b --ip-address 192.0.2.1 --host-name
    www.example.com

  iaas-api ipv6addr find [flags]
    IPv6 アドレスを指定したゾーンで検索して出力します。例: skr iaas-api ipv6addr find --zone is1b

  iaas-api ipv6addr create [flags]
    IPv6 プレフィクス内のアドレスに逆引きホスト名を登録して出力します。例: skr iaas-api ipv6addr create --zone
    is1b --ipv6-addr 2001:db8::1 --host-name www.example.com

  iaas-api ipv6addr read [flags]
    指定した IPv6 アドレスの情報を取得します。例: skr iaas-api ipv6addr read --zone is1b
    --ipv6-addr 2001:db8::1

  iaas-api ipv6addr update [flags]
    指定した IPv6 アドレスの逆引きホスト名を変更して出力します。例: skr iaas-api ipv6addr update --zone is1b
    --ipv6-addr 2001:db8::1 --host-name www.example.com

  iaas-api ipv6addr delete [flags]
    指定した IPv6 アドレスの逆引きホスト名の登録を解除します。成功時は出力しません。例: skr iaas-api ipv6addr delete
    --zone is1b --ipv6-addr 2001:db8::1

  iaas-api ipv6net find [flags]
    IPv6 ネットワークを指定したゾーンで検索して出力します。例: skr iaas-api ipv6net find --zone is1b

  iaas-api ipv6net read [flags]
    指定した ID の IPv6 ネットワークを取得します。例: skr iaas-api ipv6net read --zone is1b --id
    123456789012

  iaas-api packetfilter find [flags]
    パケットフィルタを指定したゾーンで検索して出力します。例: skr iaas-api packetfilter find --zone is1b

  iaas-api packetfilter read [flags]
    パケットフィルタを読み取って出力します。例: skr iaas-api packetfilter read --zone ZONE --id
    123456789012

  iaas-api packetfilter create [flags]
    パケットフィルタを作成して出力します。基本項目はフラグ、ルールは --expressions JSON で指定できます。例:
    skr iaas-api packetfilter create --zone is1b --name example --expressions
    '[{"Protocol":"tcp","DestinationPort":"443","Action":"allow"}]'

  iaas-api packetfilter update [flags]
    パケットフィルタの指定項目を更新して出力します。ルール配列は --expressions JSON で指定できます。

  iaas-api packetfilter delete [flags]
    パケットフィルタを削除します。成功時は出力しません。例: skr iaas-api packetfilter delete --zone ZONE
    --id 123456789012

  iaas-api product disk find [flags]
    指定したゾーンで利用できるディスクプランを検索します。API 応答の Total、From、Count、DiskPlans を含む JSON
    を出力します。Availability と Size (サイズ、単位、利用可否) を確認できます。例: skr iaas-api product
    disk find --zone is1b

  iaas-api product disk read [flags]
    指定したゾーンと ID のディスクプランを読み取って出力します。API の Availability と Size (サイズ、単位、利用可否)
    を確認できます。例: skr iaas-api product disk read --zone ZONE --id 4

  iaas-api product internet find [flags]
    指定したゾーンのインターネットプランを検索します。API 応答の Total、From、Count、InternetPlans を含む JSON
    を出力します。帯域幅と利用可否を確認できます。例: skr iaas-api product internet find --zone is1b

  iaas-api product internet read [flags]
    指定したゾーンと ID のインターネットプランを参照します。例: skr iaas-api product internet read --zone
    ZONE --id INTERNET-PLAN-ID

  iaas-api product license find [flags]
    ライセンス情報を検索します。API 応答の Total、From、Count、LicenseInfo を含む JSON
    を出力します。名称や利用条件を確認できます。

  iaas-api product privatehost find [flags]
    指定したゾーンの専有ホストプランを検索します。API 応答の Total、From、Count、PrivateHostPlans を含む JSON
    を出力します。CPU、CPU モデル、メモリ、利用可否を確認できます。例: skr iaas-api product privatehost find
    --zone is1b

  iaas-api product privatehost read [flags]
    指定したゾーンと ID の専有ホストプランを参照します。例: skr iaas-api product privatehost read --zone
    ZONE --id PRIVATE-HOST-PLAN-ID

  iaas-api product server find [flags]
    指定したゾーンのサーバプランを検索します。API 応答の Total、From、Count、ServerPlans を含む JSON
    を出力します。CPU、メモリ、GPU、CPUコミットメント、世代、利用可否を確認できます。例: skr iaas-api product server
    find --zone is1b

  iaas-api product server read [flags]
    指定したゾーンと ID のサーバプランを参照します。例: skr iaas-api product server read --zone ZONE
    --id SERVER-PLAN-ID

  iaas-api region find [flags]
    リージョン一覧を取得します。必要な項目だけを表示する例: skr iaas-api region find --query
    'map({ID,Name,Description})'

  iaas-api region read [flags]
    指定した ID のリージョン情報を取得します。例: skr iaas-api region read --id REGION-ID

  iaas-api switch find [flags]
    スイッチを指定したゾーンで検索して出力します。例: skr iaas-api switch find --zone tk1v

  iaas-api switch read [flags]
    スイッチを読み取って出力します。例: skr iaas-api switch read --zone ZONE --id 123456789012

  iaas-api switch create [flags]
    スイッチを作成して出力します。例: skr iaas-api switch create --zone ZONE --name example

  iaas-api switch update [flags]
    指定項目だけを更新して出力します。例: skr iaas-api switch update --zone ZONE --id 123456789012
    --name updated

  iaas-api switch delete [flags]
    スイッチを削除します。成功時は出力しません。例: skr iaas-api switch delete --zone ZONE --id
    123456789012

  iaas-api server find [flags]
    サーバを指定したゾーンで検索して出力します。例: skr iaas-api server find --zone tk1v

  iaas-api server read [flags]
    サーバを読み取って出力します。例: skr iaas-api server read --zone ZONE --id 123456789012

  iaas-api server create [flags]
    サーバを作成して出力します。基本項目はフラグ、複雑な構成は --request JSON で指定します。ディスクと NIC
    は --disk と --nic を繰り返して指定できます。例: skr iaas-api server create
    --zone ZONE --name example --cpu 1 --memory-gb 1 --disk
    'archive-id=ARCHIVE-ID,plan-id=DISK-PLAN-ID,size-gb=20' --nic
    'upstream=shared'

  iaas-api server boot --zone=STRING --id=INT-64 [flags]
    サーバを起動します。cloud-init の user-data は任意で、--user-data @path.yaml または --user-data
    - で指定します。例: skr iaas-api server boot --zone ZONE --id 123456789012

  iaas-api server update [flags]
    サーバの指定項目を更新して出力します。省略した項目は変更しません。CPU または MemoryGB の変更はプラン変更です。プラン変更後は新しいサーバ
    ID を確認してください。例: skr iaas-api server update --zone ZONE --id 123456789012
    --name updated

  iaas-api server delete [flags]
    サーバを削除します。成功時は出力しません。ディスクも削除する場合は --with-disks を指定します。例: skr iaas-api server
    delete --zone ZONE --id 123456789012

  iaas-api service-class find [flags]
    指定したゾーンのサービスクラスを検索します。例: skr iaas-api service-class find --zone is1b

  iaas-api zone find [flags]
    ゾーン一覧を取得します。名前の抽出例: skr iaas-api zone find --query 'map(.Name)'

  iaas-api zone read [flags]
    指定した ID のゾーン情報を取得します。例: skr iaas-api zone read --id ZONE-ID

  gslb-api find [flags]
    GSLB を検索します。Name は完全一致です。例: skr gslb-api find --name example

  gslb-api read [flags]
    指定した ID の GSLB を読み取ります。例: skr gslb-api read --id 123456789012

  gslb-api create [flags]
    GSLB を作成します。監視方法には --health-check-protocol を指定します。実サーバーは
    --destination-server を繰り返して指定できます。複雑な設定には --request JSON を使います。

  gslb-api update [flags]
    GSLB
    の指定項目を更新します。省略した設定は変更しません。ヘルスチェックのフラグを指定すると監視設定全体を置き換えるため、保持したい監視項目も再指定してください。実サーバーを指定すると一覧全体を置き換えます。

  gslb-api delete [flags]
    指定した ID の GSLB を削除します。

  eventbus-api process-configuration list
    実行設定を一覧表示します。例: skr eventbus-api process-configuration list

  eventbus-api process-configuration read <id>
    ID を指定して実行設定を読み取ります。ID は list の出力で確認できます。

  eventbus-api process-configuration create [flags]
    実行設定を作成します。実行先サービス(simplenotification、simplemq、autoscale)は先に作成してください。例:
    skr eventbus-api process-configuration create
    --request='{"CommonServiceItem":{"Name":"notify","Settings":{"Destination":"simplenotification","Parameters":"{\"group_id\":\"GROUP-ID\",\"message\":\"hello\"}"}}}'

  eventbus-api process-configuration update <id> [flags]
    実行設定を部分更新します。未指定の項目は変更されません。Settings を指定する場合は Destination と Parameters
    を含む設定全体を指定してください。

  eventbus-api process-configuration delete <id>
    ID を指定して実行設定を削除します。削除前に対象 ID を確認してください。

  eventbus-api process-configuration update-secret --secret-file=STRING <id>
    実行設定が実行先サービスを呼び出すためのシークレットを登録します。シークレットは --secret-file
    でファイルまたは標準入力から読み込み、コマンドラインには記述しないでください。SimpleMQ の例:
    {"APIKey":"SIMPLEMQ-API-KEY"}

  eventbus-api schedule list
    スケジュールを一覧表示します。

  eventbus-api schedule read <id>
    ID を指定してスケジュールを読み取ります。

  eventbus-api schedule create [flags]
    実行スケジュールを作成します。StartsAt は Unix epoch ミリ秒の整数です。RecurringStep
    と RecurringUnit(min、hour、day)、または Crontab
    を指定します。周期は最短 1 分です。例: skr eventbus-api schedule create
    --request='{"CommonServiceItem":{"Name":"daily","Settings":{"ProcessConfigurationID":"PROCESS-CONFIGURATION-ID","StartsAt":1893456000000,"RecurringStep":1,"RecurringUnit":"day"}}}'

  eventbus-api schedule update <id> [flags]
    スケジュールを部分更新します。未指定項目は変更されません。Settings を更新する場合は ProcessConfigurationID と
    StartsAt、および周期または Crontab を含めます。

  eventbus-api schedule delete <id>
    ID を指定してスケジュールを削除します。削除前に対象 ID を確認してください。

  eventbus-api trigger list
    トリガーを一覧表示します。

  eventbus-api trigger read <id>
    ID を指定してトリガーを読み取ります。

  eventbus-api trigger create [flags]
    イベントトリガーを作成します。Settings に Source、Types、ProcessConfigurationID を指定します。Source
    と Types の例示値は実際のイベントソースに置き換えてください。例: skr eventbus-api trigger create
    --request='{"CommonServiceItem":{"Name":"on-change","Settings":{"Source":"EVENT-SOURCE","Types":["EVENT-TYPE"],"ProcessConfigurationID":"PROCESS-CONFIGURATION-ID"}}}'

  eventbus-api trigger update <id> [flags]
    トリガーを部分更新します。未指定項目は変更されません。Settings を更新する場合は
    Source、Types、ProcessConfigurationID を含めます。

  eventbus-api trigger delete <id>
    ID を指定してトリガーを削除します。削除前に対象 ID を確認してください。

  simplemq-api queue list
    キューを一覧表示します。

  simplemq-api queue read <id>
    ID を指定してキューを読み取ります。

  simplemq-api queue create [flags]
    キューを作成します。作成後、rotate-api-key でメッセージ API 用のキーを発行してください。

  simplemq-api queue config <id> [flags]
    キューの設定を更新します。--visibility-timeout-seconds と --expire-seconds
    を指定するか、--request JSON を指定してください。

  simplemq-api queue delete <id>
    ID を指定してキューを削除します。

  simplemq-api queue count-messages <id>
    キュー内のメッセージ数を取得します。

  simplemq-api queue rotate-api-key <id>
    メッセージ API キーを発行または再発行し、結果を出力します。APIKey は認証情報として安全に扱ってください。

  simplemq-api queue clear-messages <id>
    キュー内のメッセージをすべて削除します。

  simplemq-api message send --queue-name=STRING --api-key-file=STRING --content=STRING
    キューへメッセージを送信します。

  simplemq-api message receive --queue-name=STRING --api-key-file=STRING
    キューからメッセージを受信します。

  simplemq-api message extend-timeout --queue-name=STRING --api-key-file=STRING <message-id>
    受信したメッセージの可視性タイムアウトを延長します。

  simplemq-api message delete --queue-name=STRING --api-key-file=STRING <message-id>
    受信したメッセージを削除します。

  simple-notification-api destination list
    通知先を一覧表示します。

  simple-notification-api destination read <id>
    通知先の詳細を読み取ります。

  simple-notification-api destination create [flags]
    通知先を作成します。メールアドレスは確認が完了するまで送信先として利用できません。

  simple-notification-api destination update <id> [flags]
    通知先の名前、説明、タグ、Settings を更新します。通知先アドレスは変更できません。

  simple-notification-api destination delete <id>
    通知先を削除します。グループから参照されている通知先は先にグループ設定から外してください。

  simple-notification-api destination read-status <id>
    通知先の送信可否ステータスを取得します。

  simple-notification-api group list
    通知先グループを一覧表示します。

  simple-notification-api group read <id>
    通知先グループの詳細を読み取ります。

  simple-notification-api group create [flags]
    通知先グループを作成します。Settings.Destinations に通知先 ID を指定します。

  simple-notification-api group update <id> [flags]
    通知先グループの名前、説明、タグ、Settings を更新します。

  simple-notification-api group delete <id>
    通知先グループを削除します。

  simple-notification-api group send-message <id> [flags]
    通知先グループにメッセージを送信します。応答は受付結果であり、通知先への到達を保証しません。

  simple-notification-api routing list
    ルーティング設定を一覧表示します。

  simple-notification-api routing read <id>
    ルーティング設定を読み取ります。

  simple-notification-api routing create [flags]
    ルーティング設定を作成します。

  simple-notification-api routing update <id> [flags]
    ルーティング設定を更新します。

  simple-notification-api routing delete <id>
    ルーティング設定を削除します。

  simple-notification-api routing reorder [flags]
    ルーティング設定の順序を変更します。

  simple-notification-api routing list-source
    ルーティング設定に利用できる通知元を一覧表示します。

  simple-notification-api history list
    通知履歴を一覧表示します。

  simple-notification-api history read <id>
    通知履歴を読み取ります。

  networking-suite-api subnet-group list
    サブネットグループを一覧表示します。例: skr networking-suite-api subnet-group list

  networking-suite-api subnet-group read <srn>
    SRN を指定してサブネットグループを参照します。例: skr networking-suite-api subnet-group read
    SUBNET-GROUP-SRN

  networking-suite-api subnet-group create [flags]
    リージョン単位のサブネットグループを作成します。例: skr networking-suite-api subnet-group create
    --name NAME --description DESCRIPTION --ipv4-address-range-cidr 10.0.0.0/16
    --region is1

  networking-suite-api subnet-group update <srn> [flags]
    サブネットグループの名前と説明を更新します。両方の値を指定してください。例: skr networking-suite-api subnet-group
    update SUBNET-GROUP-SRN --name NAME --description DESCRIPTION

  networking-suite-api subnet-group delete <srn>
    サブネットグループを削除します。配下のサブネットを先に削除してください。例: skr networking-suite-api subnet-group
    delete SUBNET-GROUP-SRN

  networking-suite-api subnet list <subnet-group-srn>
    サブネットグループの SRN を指定してサブネットを一覧表示します。例: skr networking-suite-api subnet list
    SUBNET-GROUP-SRN

  networking-suite-api subnet read <srn>
    SRN を指定してサブネットを参照します。例: skr networking-suite-api subnet read SUBNET-SRN

  networking-suite-api subnet create [flags]
    サブネットグループにゾーン別サブネットを作成します。例: skr networking-suite-api subnet create --name
    NAME --description DESCRIPTION --ipv4-address-range-cidr 10.0.1.0/24 --zone
    is1b --subnet-group-srn SUBNET-GROUP-SRN

  networking-suite-api subnet update <srn> [flags]
    サブネットの名前と説明を更新します。両方の値を指定してください。例: skr networking-suite-api subnet update
    SUBNET-SRN --name NAME --description DESCRIPTION

  networking-suite-api subnet delete <srn>
    サブネットを削除します。接続中の NIC がないことを確認してください。例: skr networking-suite-api subnet
    delete SUBNET-SRN

  networking-suite-api interface-connection create [flags]
    指定したサーバ NIC をサブネットへ接続します。例: skr networking-suite-api interface-connection
    create --interface-srn INTERFACE-SRN --subnet-srn SUBNET-SRN

  networking-suite-api interface-connection delete <srn>
    NIC とサブネットの接続を解除します。サーバは停止状態にしてください。例: skr networking-suite-api
    interface-connection delete INTERFACE-CONNECTION-SRN

  networking-suite-api address list <subnet-srn> [flags]
    サブネットに割り当てられた IPv4 アドレスを一覧表示します。例: skr networking-suite-api address list
    SUBNET-SRN

  networking-suite-api address read <srn>
    SRN を指定して IPv4 アドレスを参照します。例: skr networking-suite-api address read
    ADDRESS-SRN

  apprun-dedicated-api cluster list [flags]
    クラスタを一覧表示します。JSON 出力には items と nextCursor が含まれます。

  apprun-dedicated-api cluster read <id>
    クラスタ ID を指定して詳細を取得します。

  apprun-dedicated-api cluster create --request=REQUEST
    クラスタを作成します。サービスプリンシパル ID とポート設定を含む JSON を指定します。

  apprun-dedicated-api cluster update --request=REQUEST <id>
    クラスタの設定を更新します。更新対象の JSON を指定します。

  apprun-dedicated-api cluster delete <id>
    クラスタを削除します。関連リソースがないことを確認してください。

  apprun-dedicated-api application list [flags]
    アプリケーションを一覧表示します。

  apprun-dedicated-api application create --name=STRING --cluster-id=STRING
    アプリケーションをクラスタに登録します。

  apprun-dedicated-api application read <id>
    アプリケーション ID を指定して詳細を取得します。

  apprun-dedicated-api application update <id> [flags]
    アクティブバージョンを切り替えるか、--deactivate で停止します。

  apprun-dedicated-api application delete <id>
    アプリケーションを削除します。削除前に対象 ID を確認してください。

  apprun-dedicated-api application containers <id>
    アプリケーションのコンテナ配置と状態を取得します。

  apprun-dedicated-api version list --application-id=STRING [flags]
    アプリケーションのバージョンを一覧表示します。

  apprun-dedicated-api version create --application-id=STRING --request=REQUEST
    アプリケーションバージョンを作成します。

  apprun-dedicated-api version read --application-id=STRING <version>
    バージョンの詳細を取得します。

  apprun-dedicated-api version delete --application-id=STRING <version>
    バージョンを削除します。

  apprun-dedicated-api auto-scaling-group list --cluster-id=STRING [flags]
    クラスタ内のグループを一覧表示します。

  apprun-dedicated-api auto-scaling-group create --cluster-id=STRING --request=REQUEST
    クラスタにオートスケーリンググループを作成します。

  apprun-dedicated-api auto-scaling-group read --cluster-id=STRING --auto-scaling-group-id=STRING
    グループの詳細を取得します。

  apprun-dedicated-api auto-scaling-group delete --cluster-id=STRING --auto-scaling-group-id=STRING
    グループを削除します。

  apprun-dedicated-api worker-node list --cluster-id=STRING --auto-scaling-group-id=STRING [flags]
    グループ内のワーカノードを一覧表示します。

  apprun-dedicated-api worker-node read --cluster-id=STRING --auto-scaling-group-id=STRING --worker-node-id=STRING
    ワーカノードの詳細を取得します。

  apprun-dedicated-api worker-node update --cluster-id=STRING --auto-scaling-group-id=STRING --worker-node-id=STRING --draining=STRING
    ワーカノードの draining 状態を変更します。

  apprun-dedicated-api load-balancer list --cluster-id=STRING --auto-scaling-group-id=STRING [flags]
    グループ内のロードバランサを一覧表示します。

  apprun-dedicated-api load-balancer create --cluster-id=STRING --auto-scaling-group-id=STRING --request=REQUEST
    ロードバランサを作成します。

  apprun-dedicated-api load-balancer read --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING
    ロードバランサの詳細を取得します。

  apprun-dedicated-api load-balancer delete --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING
    ロードバランサを削除します。

  apprun-dedicated-api load-balancer node list --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING [flags]
    ロードバランサのノード一覧を取得します。

  apprun-dedicated-api load-balancer node read --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING --node-id=STRING
    ロードバランサノードの詳細を取得します。

  apprun-dedicated-api certificate list --cluster-id=STRING [flags]
    クラスタの証明書一覧を取得します。

  apprun-dedicated-api certificate create --cluster-id=STRING --request=REQUEST
    証明書を作成します。PEM を含む JSON は保護したファイルまたは標準入力から渡してください。

  apprun-dedicated-api certificate read --cluster-id=STRING --certificate-id=STRING
    証明書の詳細を取得します。

  apprun-dedicated-api certificate update --cluster-id=STRING --certificate-id=STRING --request=REQUEST
    証明書を更新します。PEM を含む JSON は保護したファイルまたは標準入力から渡してください。

  apprun-dedicated-api certificate delete --cluster-id=STRING --certificate-id=STRING
    証明書を削除します。

  apprun-dedicated-api service-class list-lb
    ロードバランサのサービスクラス一覧を取得します。

  apprun-dedicated-api service-class list-worker
    ワーカノードのサービスクラス一覧を取得します。

  apprun-api application list [flags]
    アプリケーション一覧を取得します。ページングと並び順はフラグで指定できます。

  apprun-api application read <id>
    アプリケーションの設定と公開 URL を取得します。

  apprun-api application create [flags]
    コンテナイメージからアプリケーションを作成します。コンテナイメージの設定にはコンポーネント名、CPU、メモリ、レジストリ設定が必要です。認証情報を含む可能性があるためリクエストは保護したファイルまたは標準入力から読み込みます。例:
    skr apprun-api application create --request @application.json

  apprun-api application update <id> [flags]
    アプリケーションを部分更新します。リソース構成の変更により新しいバージョンが作成されます。認証情報を含む JSON
    は保護したファイルまたは標準入力から渡してください。

  apprun-api application delete <id>
    アプリケーションを削除します。削除前に対象 ID を確認してください。

  apprun-api application status <id>
    アプリケーションのステータスを取得します。

  apprun-api version list --application-id=STRING [flags]
    アプリケーションのバージョン一覧を取得します。

  apprun-api version read --application-id=STRING --version-id=STRING
    アプリケーションのバージョン詳細を取得します。

  apprun-api version delete --application-id=STRING --version-id=STRING
    アプリケーションのバージョンを削除します。最新バージョン、トラフィックの宛先に指定したバージョン、最後の1件は削除できません。

  apprun-api version status --application-id=STRING --version-id=STRING
    アプリケーションのバージョンステータスを取得します。

  apprun-api packet-filter read <application-id>
    アプリケーションのパケットフィルターを取得します。

  apprun-api packet-filter update <application-id> [flags]
    パケットフィルターの有効状態と IPv4 アドレス設定を更新します。

  apprun-api traffic list <application-id>
    アプリケーションのトラフィック分散設定を取得します。

  apprun-api traffic update <application-id> [flags]
    最大4バージョンへのトラフィック分散割合を更新します。最新バージョンを対象にする場合は is_latest_version を指定します。

  apprun-api user read
    ログイン中の AppRun ユーザー情報を取得します。

  apprun-api user create
    AppRun にサインアップします。

  container-registry-api registry list [flags]
    コンテナレジストリを検索します。

  container-registry-api registry create [flags]
    コンテナレジストリを作成します。

  container-registry-api registry read <id>
    ID を指定してコンテナレジストリを読み取ります。

  container-registry-api registry update --request=STRING <id>
    コンテナレジストリの説明、タグ、アイコン、独自ドメインを更新します。

  container-registry-api registry delete <id>
    ID を指定してコンテナレジストリを削除します。

  container-registry-api registry user list <registry-id>
    コンテナレジストリのユーザーを一覧表示します。

  container-registry-api registry user add --user-name=STRING --password-file=STRING --permission=STRING <registry-id>
    認証ユーザーを追加します。パスワードは保護されたファイルまたは標準入力から読み込みます。

  container-registry-api registry user update <registry-id> <user-name> [flags]
    認証ユーザーのパスワードまたは権限を更新します。

  container-registry-api registry user delete <registry-id> <user-name>
    認証ユーザーを削除します。

  object-storage-api site list
    利用可能なサイトを一覧表示します。

  object-storage-api site read <site-id>
    サイトの情報を取得します。

  object-storage-api site plans <site-id>
    サイトで選択できるバケットプランを一覧表示します。

  object-storage-api site status read <site-id>
    サイトの状態を取得します。

  object-storage-api site status quota <site-id>
    サイトのクォータを取得します。

  object-storage-api site status bucket-metering --from=STRING --to=STRING <site-id> <bucket-name>
    期間を指定してバケットの利用量を取得します。

  object-storage-api account create <site-id>
    サイトアカウントを作成します。

  object-storage-api account read <site-id>
    サイトアカウントを取得します。

  object-storage-api account delete <site-id>
    サイトアカウントを削除します。

  object-storage-api account access-key list <site-id>
    サイトアカウントのアクセスキーを一覧表示します。

  object-storage-api account access-key create <site-id>
    アクセスキーを発行します。シークレットは作成時の応答にのみ含まれます。

  object-storage-api account access-key read <site-id> <key-id>
    アクセスキーの情報を取得します。

  object-storage-api account access-key delete <site-id> <key-id>
    アクセスキーを削除します。

  object-storage-api bucket list <site-id>
    サイト内のバケットを一覧表示します。

  object-storage-api bucket create <site-id> <bucket-name> [flags]
    バケットを作成します。現在利用できるサイトは isk01、tky01、arc02 です。arc02 では --plan
    を指定します。作成完了後からバケットの基本料金が発生します。

  object-storage-api bucket delete <site-id> <bucket-name>
    指定サイトに所属するバケットを削除します。所属を確認できない場合は拒否します。バケット内のオブジェクトを事前に削除してください。

  object-storage-api bucket encryption read <site-id> <bucket-name>
    暗号化設定を取得します。

  object-storage-api bucket encryption enable --kms-key-id=STRING <site-id> <bucket-name>
    KMS キーを指定して暗号化を有効にします。

  object-storage-api bucket encryption disable <site-id> <bucket-name>
    バケット暗号化を無効にします。

  object-storage-api bucket replication read <site-id> <bucket-name>
    レプリケーション設定を取得します。

  object-storage-api bucket replication enable --target-bucket=STRING <site-id> <bucket-name>
    別サイトのバケットを宛先にしてレプリケーションを有効にします。

  object-storage-api bucket replication disable <site-id> <bucket-name>
    レプリケーションを無効にします。

  object-storage-api bucket penalty <site-id> <bucket-name>
    バケットのペナルティ情報を取得します。

  object-storage-api bucket usage <site-id> <bucket-name>
    バケットの利用量を取得します。

  object-storage-api bucket quota <site-id> <bucket-name>
    バケットのクォータを取得します。

  object-storage-api permission list <site-id>
    サイトのパーミッションを一覧表示します。

  object-storage-api permission create --request=STRING <site-id>
    バケット制御を指定してパーミッションを作成します。

  object-storage-api permission read <site-id> <permission-id>
    パーミッションを取得します。

  object-storage-api permission update --request=STRING <site-id> <permission-id>
    パーミッション名とバケット制御を更新します。

  object-storage-api permission delete <site-id> <permission-id>
    パーミッションを削除します。

  object-storage-api permission access-key list <site-id> <permission-id>
    アクセスキーを一覧表示します。

  object-storage-api permission access-key create <site-id> <permission-id>
    アクセスキーを発行します。シークレットは作成時の応答にのみ含まれます。

  object-storage-api permission access-key read <site-id> <permission-id> <key-id>
    アクセスキーの情報を取得します。

  object-storage-api permission access-key delete <site-id> <permission-id> <key-id>
    アクセスキーを削除します。

  iam-api user list [flags]
    IAM ユーザーを一覧表示します。--page、--per-page、--ordering で取得範囲と並び順を指定できます。

  iam-api user create [flags]
    IAM ユーザーを作成します。パスワードは --password-file でファイルまたは標準入力から指定します。

  iam-api user read <id>
    ID を指定して IAM ユーザーを読み取ります。

  iam-api user update <id> [flags]
    IAM ユーザーの名前、説明、パスワードを更新します。名前と説明は必須です。パスワードは --password-file を指定した場合のみ変更します。

  iam-api user delete <id>
    ID を指定して IAM ユーザーを削除します。

  iam-api user register-email --email=STRING <user-id>
    ユーザーのメールアドレスを登録します。作成時の --email は SSO の外部 IdP ログインで使うメールアドレスで、この操作とは別の項目です。

  iam-api user unregister-email <user-id>
    ユーザーのメールアドレスの登録を解除します。

  iam-api group list [flags]
    IAM グループを一覧表示します。--user-id で指定したユーザーが所属するグループに絞り込めます。

  iam-api group create --name=STRING --description=STRING
    IAM グループを作成します。作成後、update-memberships でユーザーを所属させてください。

  iam-api group read <id>
    ID を指定して IAM グループを読み取ります。

  iam-api group update --name=STRING --description=STRING <id>
    IAM グループの名前と説明を更新します。どちらも必須で、指定しない項目は空で上書きされます。

  iam-api group delete <id>
    ID を指定して IAM グループを削除します。

  iam-api group read-memberships <group-id>
    グループに所属するユーザーを一覧表示します。

  iam-api group update-memberships <group-id> [flags]
    グループの所属ユーザーを置き換えます。現在の所属は保持されず、指定した配列で上書きされます。read-memberships
    で現在の所属を確認できます。

  iam-api policy read-organization
    組織の IAM ポリシーバインディング(ロールとプリンシパルの割り当て)を一覧表示します。

  iam-api policy update-organization [flags]
    組織の IAM ポリシーバインディングを置き換えます。現在の割り当て全体を --request に JSON
    配列で指定します。read-organization の出力を基に編集してください。

  iam-api policy read-project <project-id>
    指定したプロジェクトの IAM ポリシーバインディング(ロールとプリンシパルの割り当て)を一覧表示します。

  iam-api policy update-project <project-id> [flags]
    指定したプロジェクトの IAM ポリシーバインディングを置き換えます。現在の割り当て全体を --request に JSON
    配列で指定します。read-project の出力を基に編集してください。

  iam-api policy read-folder <folder-id>
    指定したフォルダの IAM ポリシーバインディング(ロールとプリンシパルの割り当て)を一覧表示します。

  iam-api policy update-folder <folder-id> [flags]
    指定したフォルダの IAM ポリシーバインディングを置き換えます。現在の割り当て全体を --request に JSON
    配列で指定します。read-folder の出力を基に編集してください。

  iam-api auth read-password-policy
    組織のパスワードポリシーを参照します。

  iam-api auth update-password-policy [flags]
    組織のパスワードポリシーを更新します。--request ではすべての項目を含む JSON
    を指定します。フラグを使う場合も4項目すべてを指定してください。

  iam-api auth read-auth-conditions
    組織の認証条件を参照します。

  iam-api auth update-auth-conditions [flags]
    組織の認証条件を更新します。現在の設定を read-auth-conditions で確認し、すべての項目を含む JSON を指定してください。

  iam-api auth read-auth-context
    現在の認証情報に対応する IAM 認証コンテキストを参照します。

  iam-api folder list [flags]
    IAM フォルダを一覧表示します。ページングや絞り込みには --request または対応する個別フラグを指定します。

  iam-api folder create [flags]
    IAM フォルダを作成します。親フォルダを指定する場合は --parent-id を指定してください。

  iam-api folder read <id>
    ID を指定して IAM フォルダを読み取ります。

  iam-api folder update --name=STRING <id> [flags]
    IAM フォルダの名前と説明を更新します。説明を変更しない場合は --description を省略します。

  iam-api folder move --ids=IDS,... --parent-id=PARENT-ID
    指定したフォルダを親フォルダへ移動します。移動先が有効な階層になることを確認してください。

  iam-api folder delete <id>
    ID を指定して IAM フォルダを削除します。

  iam-api iam-role list [flags]
    利用可能な IAM ロールを一覧表示します。

  iam-api iam-role read <id>
    ID を指定して IAM ロールを読み取ります。

  iam-api id-policy read-organization
    組織の ID ポリシーを参照します。

  iam-api id-policy update-organization [flags]
    組織の ID ポリシー全体を置き換えます。変更前に read-organization で現在の設定を保存してください。

  iam-api id-role list [flags]
    利用可能な ID ロールを一覧表示します。

  iam-api id-role read <id>
    ID を指定して ID ロールを読み取ります。

  iam-api organization read
    IAM 組織の情報を参照します。

  iam-api organization update --name=STRING
    IAM 組織名を更新します。

  iam-api organization read-service-policy [flags]
    組織のサービス利用ポリシーを参照します。

  iam-api organization update-service-policy [flags]
    組織のサービス利用ポリシー全体を更新します。設定はサービス操作に影響するため、変更前に read-service-policy
    で現在の設定を確認してください。

  iam-api project list [flags]
    IAM プロジェクトを一覧表示します。

  iam-api project create [flags]
    IAM プロジェクトを作成します。既存のフォルダ内に作成する場合は --parent-folder-id を指定してください。

  iam-api project read <id>
    ID を指定して IAM プロジェクトを読み取ります。

  iam-api project update --name=STRING --description=STRING <id>
    IAM プロジェクトの名前と説明を更新します。両方の値を指定してください。

  iam-api project move --ids=IDS,... --parent-folder-id=PARENT-FOLDER-ID
    指定したプロジェクトをフォルダへ移動します。

  iam-api project delete <id>
    ID を指定して IAM プロジェクトを削除します。

  iam-api project-api-key list [flags]
    プロジェクト API キーを一覧表示します。

  iam-api project-api-key create [flags]
    プロジェクト API キーを作成します。レスポンスにアクセストークンとシークレットが含まれるため、出力を安全に保管してください。

  iam-api project-api-key read <id>
    ID を指定してプロジェクト API キーを読み取ります。

  iam-api project-api-key update <id> [flags]
    プロジェクト API キーを更新します。現在の設定を read で確認し、変更後の設定を JSON で指定してください。

  iam-api project-api-key delete <id>
    ID を指定してプロジェクト API キーを削除します。

  iam-api scim list [flags]
    ユーザープロビジョニング設定を一覧表示します。

  iam-api scim create [flags]
    ユーザープロビジョニング設定を作成します。

  iam-api scim read <id>
    ID を指定してユーザープロビジョニング設定を読み取ります。

  iam-api scim update <id> [flags]
    ユーザープロビジョニング設定を更新します。更新後の設定名を --name または --request JSON の name に指定してください。

  iam-api scim delete <id>
    ID を指定してユーザープロビジョニング設定を削除します。プロビジョニングされたユーザーとグループをすべて削除してから実行してください。

  iam-api scim regenerate-token <id>
    ユーザープロビジョニング設定の秘密トークンを再発行します。再発行後は古いトークンが使えなくなるため、連携先を更新できる場合にのみ実行してください。

  iam-api service-policy enable
    サービス利用ポリシーを有効化します。サービス操作の制限に影響するため、実行前に設定内容を確認してください。

  iam-api service-policy disable
    サービス利用ポリシーを無効化します。サービス操作の制限に影響するため、実行前に設定内容を確認してください。

  iam-api service-policy is-enabled
    サービス利用ポリシーが有効かどうかを確認します。

  iam-api service-policy list-rule-templates [flags]
    サービス利用ポリシーのルールテンプレートを一覧表示します。

  iam-api service-principal list [flags]
    サービスプリンシパルを一覧表示します。

  iam-api service-principal create [flags]
    サービスプリンシパルを作成します。

  iam-api service-principal read <id>
    ID を指定してサービスプリンシパルを読み取ります。

  iam-api service-principal update <id> [flags]
    サービスプリンシパルの名前と説明を更新します。名前と説明は必須です。

  iam-api service-principal delete <id>
    ID を指定してサービスプリンシパルを削除します。

  iam-api service-principal list-keys <id> [flags]
    サービスプリンシパルに登録されたキーを一覧表示します。

  iam-api service-principal upload-key --public-key-file=STRING <id>
    サービスプリンシパルに PEM 形式の RSA 公開鍵(2048~4096 ビット)を登録します。公開鍵は --public-key-file
    で読み込みます。

  iam-api service-principal enable-key <id> <key-id>
    指定したサービスプリンシパルキーを有効化します。

  iam-api service-principal disable-key <id> <key-id>
    指定したサービスプリンシパルキーを無効化します。

  iam-api service-principal delete-key <id> <key-id>
    指定したサービスプリンシパルキーを削除します。

  iam-api service-principal issue-token --assertion-file=STRING
    登録済み公開鍵に対応する秘密鍵で署名した JWT アサーションからアクセストークンを発行します。アサーションは --assertion-file
    で読み込み、発行されたトークンは秘密情報として扱います。

  iam-api sso list [flags]
    SSO プロファイルを一覧表示します。

  iam-api sso create [flags]
    SSO プロファイルを作成します。IdP の証明書など複数項目を JSON で指定してください。

  iam-api sso read <id>
    ID を指定して SSO プロファイルを読み取ります。

  iam-api sso update <id> [flags]
    SSO プロファイルを更新します。必要な IdP 設定一式を JSON で指定してください。

  iam-api sso delete <id>
    ID を指定して SSO プロファイルを削除します。

  iam-api sso link <id>
    SSO プロファイルを組織で有効にします。有効なプロファイルは一つで、ユーザーのログイン方法に影響するため、IdP
    設定と対象ユーザーのメールアドレスを確認してください。

  iam-api sso unlink <id>
    SSO プロファイルと組織のリンクを解除します。ユーザーのログイン方法に影響するため、実行前に対象プロファイルを確認してください。

  iam-api user-2fa deactivate-otp --user-id=INT
    指定したユーザーの OTP を無効化します。ログイン方法に影響するため、--user-id で対象を確認してください。

  iam-api user-2fa list-trusted-devices --user-id=INT
    指定したユーザーの信頼済みデバイスを一覧表示します。

  iam-api user-2fa delete-trusted-device --user-id=INT <trusted-device-id>
    指定したユーザーの信頼済みデバイスを削除します。

  iam-api user-2fa clear-trusted-devices --user-id=INT
    指定したユーザーの信頼済みデバイスをすべて削除します。--user-id で対象を確認してください。

  iam-api user-2fa list-security-keys --user-id=INT
    指定したユーザーのセキュリティキーを一覧表示します。

  iam-api user-2fa read-security-key --user-id=INT <security-key-id>
    ID を指定してセキュリティキーを読み取ります。

  iam-api user-2fa delete-security-key --user-id=INT <security-key-id>
    指定したユーザーのセキュリティキーを削除します。

  kms-api key list [flags]
    KMS キーを一覧表示します。--count と --from でページングできます。

  kms-api key read <id>
    ID を指定して KMS キーを読み取ります。

  kms-api key create [flags]
    KMS キーを作成します。

  kms-api key update <id> [flags]
    KMS キーの名前、説明、タグを更新します。--name が必須です。Description は指定した場合だけリクエストに含まれます。Tags
    は常にリクエストに含まれ、個別フラグのみでの更新では null (タグのクリア) として送信されます。タグを設定・維持する場合は --request
    JSON で Tags を指定してください。

  kms-api key delete <id>
    ID を指定して KMS キーを削除します。削除前に対象 ID を確認してください。

  kms-api key rotate <id>
    KMS キーをローテーションします。有効 (active) なキーだけが対象で、BYOK モードでインポートしたキーはローテーションできません。

  kms-api key change-status --status=STRING <id>
    KMS キーの状態を変更します。

  kms-api key schedule-destruction --pending-days=INT <id>
    KMS キーの削除を予約します。削除予約中のキーは利用できませんが、状態変更で削除を取り消せます。

  kms-api key encrypt --plain-file=STRING <id> [flags]
    KMS キーで平文を暗号化します。

  kms-api key decrypt --cipher-file=STRING <id>
    KMS キーで暗号文を復号します。

  secretmanager-api vault list [flags]
    シークレット保管庫 (Vault) を一覧表示します。--count と --from でページングできます。

  secretmanager-api vault read <id>
    ID を指定してシークレット保管庫 (Vault) を読み取ります。

  secretmanager-api vault create [flags]
    シークレット保管庫 (Vault) を作成します。Vault 単位で課金が行われ、Vault
    が作成されてから削除されるまでの間課金されます。--kms-key-id にはシークレットの暗号化に使う既存の KMS キー ID
    を指定します。Tags は --request JSON でのみ指定できます。

  secretmanager-api vault update <id> [flags]
    シークレット保管庫 (Vault) の名前、説明、タグを更新します。--name が必須です。Description
    は指定した場合だけリクエストに含まれます。Tags は常にリクエストに含まれ、個別フラグのみでの更新では null (タグのクリア)
    として送信されます。タグを設定・維持する場合は --request JSON で Tags を指定してください。

  secretmanager-api vault delete <id>
    ID を指定してシークレット保管庫 (Vault) を削除します。削除前に対象 ID を確認してください。

  secretmanager-api secret list <vault-id> [flags]
    Vault 内のシークレットを一覧表示します。シークレットの値は含まれません。--count と --from でページングできます。

  secretmanager-api secret create --name=NAME --value-file=VALUE-FILE <vault-id>
    Vault にシークレットを作成または更新します (upsert)。同名シークレットが存在する場合は新しいバージョンとして登録され、最新を含む 50
    世代まで保管されます。値は --value-file でのみ指定できます。

  secretmanager-api secret delete <vault-id> <name>
    Vault からシークレットを削除します。全バージョンが削除されます。削除前に対象 Vault ID とシークレット名を確認してください。

  secretmanager-api secret unveil <vault-id> <name> [flags]
    シークレットを復号して値を取得します。値はそのまま標準出力へ出力され、--query
    は適用されません。出力に秘密情報が含まれるため、リダイレクト先とシェル履歴の取り扱いに注意してください。

  service-endpoint-gateway-api appliance list
    サービスエンドポイントゲートウェイを一覧表示します。

  service-endpoint-gateway-api appliance read <id>
    ID を指定してサービスエンドポイントゲートウェイを読み取ります。

  service-endpoint-gateway-api appliance create [flags]
    スイッチにサービスエンドポイントゲートウェイを作成します。サービスエンドポイントゲートウェイはスイッチ単体でのみ利用でき、ルータ+スイッチでは作成できません。1
    つのスイッチに対して複数のサービスエンドポイントゲートウェイを作成することはできません。作成には接続先スイッチ ID
    とゲートウェイに割り当てるサブネットマスク長が必要です。--request は Appliance.Remark に
    Switch.ID、Network.NetworkMaskLen、Servers[].IPAddress を指定する JSON を受け付け、Class
    と Plan は自動設定されます。--request と個別フラグは併用できません。

  service-endpoint-gateway-api appliance update <id> [flags]
    サービスエンドポイントゲートウェイの接続先マネージドサービス設定を更新します。Settings は全体置換です。既存の設定を維持したい項目は
    JSON に再指定してください。EnabledServices には接続先マネージドサービスを Type と Config で指定します (Type:
    ObjectStorage、ContainerRegistry、MonitoringSuite、AppRunDedicatedControlPlane
    など)。MonitoringSuite と DNSForwarding の Enabled は True または False です。設定の反映は
    apply で行います。

  service-endpoint-gateway-api appliance apply <id>
    update
    で変更した設定をサービスエンドポイントゲートウェイへ反映します。接続先マネージドサービスの変更時、ゲートウェイ経由の通信が一時的に中断することがあります。

  service-endpoint-gateway-api appliance delete <id>
    ID を指定してサービスエンドポイントゲートウェイを削除します。削除前に対象 ID を確認してください。

  service-endpoint-gateway-api appliance read-interface <appliance-id> <interface-id>
    サービスエンドポイントゲートウェイのインターフェース情報を取得します。ゲートウェイの IPv4 アドレスは、利用するサーバーの DNS 設定に使います。

  service-endpoint-gateway-api appliance read-power-status <id>
    サービスエンドポイントゲートウェイの電源状態を取得します。

  service-endpoint-gateway-api appliance power-on <id>
    サービスエンドポイントゲートウェイの電源を投入します。作成直後は起動処理が行われていることがあります。

  service-endpoint-gateway-api appliance shutdown <id>
    サービスエンドポイントゲートウェイの電源を停止します。ゲートウェイ経由の通信が停止します。

  service-endpoint-gateway-api appliance reset <id>
    サービスエンドポイントゲートウェイの電源を再起動します。ゲートウェイ経由の通信が一時的に中断します。

  http <url> [flags]
    SDK の認証情報を使って HTTPS URL に直接リクエストを送ります。指定したホストへアカウントの認証情報が送信されるため、信頼できる
    API エンドポイントだけを指定してください。レスポンス本文は形式を変えずに出力し、--query による加工は行いません。例: skr http
    'https://api.example.test/path' --method GET

Run "skr <command> --help" for more information on a command.

version

skr version
Usage: skr version [flags]

Print version information.

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

config

skr config
Usage: skr config <command> [flags]

Manage configuration profiles.

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  config current
    Print the current profile name.

  config list
    List configuration profiles.

  config show [<name>]
    Show a configuration profile.

  config create [<name>] [flags]
    コントロールパネルで作成したサービスプリンシパルキーを含む profile を新規作成します。

  config edit [<name>] [flags]
    既存 profile のサービスプリンシパルキー認証情報を編集します。

  config use [<name>]
    Set the current configuration profile.
skr config current
Usage: skr config current

Print the current profile name.

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr config list
Usage: skr config list

List configuration profiles.

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr config show
Usage: skr config show [<name>]

Show a configuration profile.

Arguments:
  [<name>]    Profile name to show. Defaults to the current profile.

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr config create
Usage: skr config create [<name>] [flags]

コントロールパネルで作成したサービスプリンシパルキーを含む profile を新規作成します。

Arguments:
  [<name>]    Profile 名。省略時は default です。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --service-principal-id=STRING
                                   サービスプリンシパル ID。
      --service-principal-key-id=STRING
                                   サービスプリンシパルキーの ID (KID)。
      --private-key-file=STRING    RSA 秘密鍵の PEM ファイルパス。
      --use                        作成した profile を現在の profile に設定します。
skr config edit
Usage: skr config edit [<name>] [flags]

既存 profile のサービスプリンシパルキー認証情報を編集します。

Arguments:
  [<name>]    Profile 名。省略時は現在の profile です。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --service-principal-id=STRING
                                   サービスプリンシパル ID。
      --service-principal-key-id=STRING
                                   サービスプリンシパルキーの ID (KID)。
      --private-key-file=STRING    RSA 秘密鍵の PEM ファイルパス。
      --use                        編集した profile を現在の profile に設定します。
skr config use
Usage: skr config use [<name>]

Set the current configuration profile.

Arguments:
  [<name>]    Profile name to set as current. Defaults to the current profile.

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

iaas-api

skr iaas-api
Usage: skr iaas-api <command> [flags]

さくらのクラウド IaaS API を操作します。SDK のプロファイル、または SAKURA_ACCESS_TOKEN /
SAKURA_ACCESS_TOKEN_SECRET 環境変数で認証します。結果は JSON で出力します。--query で必要な項目を抽出できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api archive find [flags]
    アーカイブを指定したゾーンで検索して出力します。API の
    ID、Name、Description、DiskPlanID、DiskPlanName、SizeMB、Tags を確認できます。OS
    種別またはタグで絞り込めます。例: skr iaas-api archive find --zone is1b --os-type ubuntu2404

  iaas-api archive read [flags]
    指定したゾーンと ID のアーカイブを読み取って出力します。API の DiskPlanID、DiskPlanName、SizeMB、Tags
    などを確認できます。例: skr iaas-api archive read --zone ZONE --id 123456789012

  iaas-api database find [flags]
    データベースアプライアンスを指定したゾーンで検索して出力します。例: skr iaas-api database find --zone tk1v
    --name example

  iaas-api database read [flags]
    データベースアプライアンスを読み取って出力します。例: skr iaas-api database read --zone ZONE --id
    123456789012

  iaas-api database create [flags]
    データベースアプライアンスを作成して出力します。基本項目はフラグ、複雑な値は --request JSON で指定します。例: skr iaas-api
    database create --zone tk1v --name example --plan-id 10 --switch-id
    123456789012 --ip-address 192.168.0.11 --network-mask-len 24 --database-type
    mariadb --username dbuser --password @db-password.txt

  iaas-api database update [flags]
    データベースアプライアンスの設定を更新します。送信した内容で設定が置き換わるため、保持したい項目も含めて指定してください。ゾーンと ID
    はフラグ、更新内容は --request JSON で指定します。例: skr iaas-api database update --zone tk1v
    --id 123456789012 --request @db-update.json

  iaas-api database delete [flags]
    データベースアプライアンスを削除します。成功時は出力しません。例: skr iaas-api database delete --zone ZONE
    --id 123456789012

  iaas-api database boot [flags]
    データベースアプライアンスを起動します。成功時は出力しません。例: skr iaas-api database boot --zone ZONE
    --id 123456789012

  iaas-api database shutdown [flags]
    データベースアプライアンスをシャットダウンします。成功時は出力しません。例: skr iaas-api database shutdown --zone
    ZONE --id 123456789012

  iaas-api database reset [flags]
    データベースアプライアンスを再起動します。成功時は出力しません。例: skr iaas-api database reset --zone ZONE
    --id 123456789012

  iaas-api database monitor-cpu [flags]
    CPU 使用率のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database monitor-cpu
    --zone ZONE --id 123456789012 --start 2025-01-01T00:00:00+09:00 --end
    2025-01-02T00:00:00+09:00

  iaas-api database monitor-disk [flags]
    ディスク使用量のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database monitor-disk
    --zone ZONE --id 123456789012

  iaas-api database monitor-interface [flags]
    ネットワーク送受信のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database
    monitor-interface --zone ZONE --id 123456789012

  iaas-api database monitor-database [flags]
    メモリやレプリケーション遅延などデータベース固有のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database
    monitor-database --zone ZONE --id 123456789012

  iaas-api database list-parameter [flags]
    データベースアプライアンスの設定パラメータ一覧を取得して出力します。パラメータは RDBMS 固有の設定値です。例: skr iaas-api
    database list-parameter --zone ZONE --id 123456789012

  iaas-api disk find [flags]
    ディスクを指定したゾーンで検索して出力します。例: skr iaas-api disk find --zone is1b

  iaas-api disk read [flags]
    ディスクを読み取って出力します。例: skr iaas-api disk read --zone ZONE --id 123456789012

  iaas-api disk create [flags]
    ディスクを作成して出力します。基本項目はフラグ、複雑な値は --request JSON で指定します。例: skr iaas-api disk
    create --zone is1b --name DISK-NAME --disk-plan-id 4 --connection virtio
    --size-gb 20

  iaas-api disk update [flags]
    ディスクの指定項目を更新して出力します。省略した項目は変更しません。例: skr iaas-api disk update --zone ZONE
    --id 123456789012 --name UPDATED-DISK-NAME

  iaas-api disk delete [flags]
    ディスクを削除します。サーバに接続中のディスクは削除できません。削除後は復旧できません。成功時は出力しません。例: skr iaas-api disk
    delete --zone ZONE --id 123456789012 --fail-if-not-found

  iaas-api icon find [flags]
    アイコンを検索して出力します。Names、Tags、Scope、Sort は --request JSON
    で指定できます。条件を省略すると一覧を取得します。例: skr iaas-api icon find --request @icon-find.json

  iaas-api icon read [flags]
    ID を指定してアイコンを読み取って出力します。例: skr iaas-api icon read --id 123456789012

  iaas-api icon create [flags]
    画像ファイルからアイコンを作成して出力します。例: skr iaas-api icon create --name example
    --image-file ./icon.png

  iaas-api icon update [flags]
    アイコンの指定項目を更新して出力します。省略した項目は変更しません。例: skr iaas-api icon update --id
    123456789012 --name updated

  iaas-api icon delete [flags]
    アイコンを削除します。成功時は出力しません。例: skr iaas-api icon delete --id 123456789012

  iaas-api internet find [flags]
    ルータ+スイッチを指定したゾーンで検索して出力します。例: skr iaas-api internet find --zone is1b

  iaas-api internet read [flags]
    ルータ+スイッチを読み取って出力します。

  iaas-api internet create [flags]
    ルータ+スイッチを作成して出力します。課金対象になる場合があります。例: skr iaas-api internet create --zone
    is1b --name ROUTER-SWITCH-NAME --network-mask-len 28 --band-width-mbps 100

  iaas-api internet update [flags]
    ルータ+スイッチの設定を更新して出力します。例: skr iaas-api internet update --zone is1b --id
    123456789012 --name UPDATED-NAME

  iaas-api internet delete [flags]
    ルータ+スイッチを削除します。--force は IPv6 の無効化と NextHop が設定された追加サブネットの削除も行います。例:
    skr iaas-api internet delete --zone is1b --id 123456789012

  iaas-api internet list-subnet [flags]
    ルータ+スイッチに設定された IP アドレスブロックを一覧表示します。

  iaas-api internet add-subnet [flags]
    ルータ+スイッチに IP アドレスブロックを追加します。ネクストホップとなるサーバを先に用意してください。

  iaas-api internet update-subnet [flags]
    追加した IP アドレスブロックのネクストホップを更新します。

  iaas-api internet delete-subnet [flags]
    ルータ+スイッチに追加した IP アドレスブロックを削除します。

  iaas-api internet read-ipv6 [flags]
    ルータ+スイッチに割り当てられた IPv6 ネットワークを読み取ります。

  iaas-api internet enable-ipv6 [flags]
    ルータ+スイッチの IPv6 アドレス割り当てを有効にして、割り当て結果を出力します。

  iaas-api internet disable-ipv6 [flags]
    ルータ+スイッチの IPv6 アドレス割り当てを無効にします。

  iaas-api internet monitor-router [flags]
    ルータ+スイッチのトラフィックを指定期間で取得して出力します。例: skr iaas-api internet monitor-router
    --zone is1b --id 123456789012 --start 2026-10-14T00:00:00Z --end
    2026-10-15T00:00:00Z

  iaas-api ipaddress list [flags]
    グローバル IP アドレスを指定したゾーンで一覧表示します。例: skr iaas-api ipaddress list --zone is1b

  iaas-api ipaddress read [flags]
    指定したグローバル IP アドレスの情報を取得します。例: skr iaas-api ipaddress read --zone is1b
    --ip-address 192.0.2.1

  iaas-api ipaddress update-host-name [flags]
    指定したグローバル IP アドレスの逆引きホスト名を変更します。成功時は出力しません。例: skr iaas-api ipaddress
    update-host-name --zone is1b --ip-address 192.0.2.1 --host-name
    www.example.com

  iaas-api ipv6addr find [flags]
    IPv6 アドレスを指定したゾーンで検索して出力します。例: skr iaas-api ipv6addr find --zone is1b

  iaas-api ipv6addr create [flags]
    IPv6 プレフィクス内のアドレスに逆引きホスト名を登録して出力します。例: skr iaas-api ipv6addr create --zone
    is1b --ipv6-addr 2001:db8::1 --host-name www.example.com

  iaas-api ipv6addr read [flags]
    指定した IPv6 アドレスの情報を取得します。例: skr iaas-api ipv6addr read --zone is1b
    --ipv6-addr 2001:db8::1

  iaas-api ipv6addr update [flags]
    指定した IPv6 アドレスの逆引きホスト名を変更して出力します。例: skr iaas-api ipv6addr update --zone is1b
    --ipv6-addr 2001:db8::1 --host-name www.example.com

  iaas-api ipv6addr delete [flags]
    指定した IPv6 アドレスの逆引きホスト名の登録を解除します。成功時は出力しません。例: skr iaas-api ipv6addr delete
    --zone is1b --ipv6-addr 2001:db8::1

  iaas-api ipv6net find [flags]
    IPv6 ネットワークを指定したゾーンで検索して出力します。例: skr iaas-api ipv6net find --zone is1b

  iaas-api ipv6net read [flags]
    指定した ID の IPv6 ネットワークを取得します。例: skr iaas-api ipv6net read --zone is1b --id
    123456789012

  iaas-api packetfilter find [flags]
    パケットフィルタを指定したゾーンで検索して出力します。例: skr iaas-api packetfilter find --zone is1b

  iaas-api packetfilter read [flags]
    パケットフィルタを読み取って出力します。例: skr iaas-api packetfilter read --zone ZONE --id
    123456789012

  iaas-api packetfilter create [flags]
    パケットフィルタを作成して出力します。基本項目はフラグ、ルールは --expressions JSON で指定できます。例:
    skr iaas-api packetfilter create --zone is1b --name example --expressions
    '[{"Protocol":"tcp","DestinationPort":"443","Action":"allow"}]'

  iaas-api packetfilter update [flags]
    パケットフィルタの指定項目を更新して出力します。ルール配列は --expressions JSON で指定できます。

  iaas-api packetfilter delete [flags]
    パケットフィルタを削除します。成功時は出力しません。例: skr iaas-api packetfilter delete --zone ZONE
    --id 123456789012

  iaas-api product disk find [flags]
    指定したゾーンで利用できるディスクプランを検索します。API 応答の Total、From、Count、DiskPlans を含む JSON
    を出力します。Availability と Size (サイズ、単位、利用可否) を確認できます。例: skr iaas-api product
    disk find --zone is1b

  iaas-api product disk read [flags]
    指定したゾーンと ID のディスクプランを読み取って出力します。API の Availability と Size (サイズ、単位、利用可否)
    を確認できます。例: skr iaas-api product disk read --zone ZONE --id 4

  iaas-api product internet find [flags]
    指定したゾーンのインターネットプランを検索します。API 応答の Total、From、Count、InternetPlans を含む JSON
    を出力します。帯域幅と利用可否を確認できます。例: skr iaas-api product internet find --zone is1b

  iaas-api product internet read [flags]
    指定したゾーンと ID のインターネットプランを参照します。例: skr iaas-api product internet read --zone
    ZONE --id INTERNET-PLAN-ID

  iaas-api product license find [flags]
    ライセンス情報を検索します。API 応答の Total、From、Count、LicenseInfo を含む JSON
    を出力します。名称や利用条件を確認できます。

  iaas-api product privatehost find [flags]
    指定したゾーンの専有ホストプランを検索します。API 応答の Total、From、Count、PrivateHostPlans を含む JSON
    を出力します。CPU、CPU モデル、メモリ、利用可否を確認できます。例: skr iaas-api product privatehost find
    --zone is1b

  iaas-api product privatehost read [flags]
    指定したゾーンと ID の専有ホストプランを参照します。例: skr iaas-api product privatehost read --zone
    ZONE --id PRIVATE-HOST-PLAN-ID

  iaas-api product server find [flags]
    指定したゾーンのサーバプランを検索します。API 応答の Total、From、Count、ServerPlans を含む JSON
    を出力します。CPU、メモリ、GPU、CPUコミットメント、世代、利用可否を確認できます。例: skr iaas-api product server
    find --zone is1b

  iaas-api product server read [flags]
    指定したゾーンと ID のサーバプランを参照します。例: skr iaas-api product server read --zone ZONE
    --id SERVER-PLAN-ID

  iaas-api region find [flags]
    リージョン一覧を取得します。必要な項目だけを表示する例: skr iaas-api region find --query
    'map({ID,Name,Description})'

  iaas-api region read [flags]
    指定した ID のリージョン情報を取得します。例: skr iaas-api region read --id REGION-ID

  iaas-api switch find [flags]
    スイッチを指定したゾーンで検索して出力します。例: skr iaas-api switch find --zone tk1v

  iaas-api switch read [flags]
    スイッチを読み取って出力します。例: skr iaas-api switch read --zone ZONE --id 123456789012

  iaas-api switch create [flags]
    スイッチを作成して出力します。例: skr iaas-api switch create --zone ZONE --name example

  iaas-api switch update [flags]
    指定項目だけを更新して出力します。例: skr iaas-api switch update --zone ZONE --id 123456789012
    --name updated

  iaas-api switch delete [flags]
    スイッチを削除します。成功時は出力しません。例: skr iaas-api switch delete --zone ZONE --id
    123456789012

  iaas-api server find [flags]
    サーバを指定したゾーンで検索して出力します。例: skr iaas-api server find --zone tk1v

  iaas-api server read [flags]
    サーバを読み取って出力します。例: skr iaas-api server read --zone ZONE --id 123456789012

  iaas-api server create [flags]
    サーバを作成して出力します。基本項目はフラグ、複雑な構成は --request JSON で指定します。ディスクと NIC
    は --disk と --nic を繰り返して指定できます。例: skr iaas-api server create
    --zone ZONE --name example --cpu 1 --memory-gb 1 --disk
    'archive-id=ARCHIVE-ID,plan-id=DISK-PLAN-ID,size-gb=20' --nic
    'upstream=shared'

  iaas-api server boot --zone=STRING --id=INT-64 [flags]
    サーバを起動します。cloud-init の user-data は任意で、--user-data @path.yaml または --user-data
    - で指定します。例: skr iaas-api server boot --zone ZONE --id 123456789012

  iaas-api server update [flags]
    サーバの指定項目を更新して出力します。省略した項目は変更しません。CPU または MemoryGB の変更はプラン変更です。プラン変更後は新しいサーバ
    ID を確認してください。例: skr iaas-api server update --zone ZONE --id 123456789012
    --name updated

  iaas-api server delete [flags]
    サーバを削除します。成功時は出力しません。ディスクも削除する場合は --with-disks を指定します。例: skr iaas-api server
    delete --zone ZONE --id 123456789012

  iaas-api service-class find [flags]
    指定したゾーンのサービスクラスを検索します。例: skr iaas-api service-class find --zone is1b

  iaas-api zone find [flags]
    ゾーン一覧を取得します。名前の抽出例: skr iaas-api zone find --query 'map(.Name)'

  iaas-api zone read [flags]
    指定した ID のゾーン情報を取得します。例: skr iaas-api zone read --id ZONE-ID
skr iaas-api archive
Usage: skr iaas-api archive <command>

さくらのクラウドのアーカイブを検索・参照します。検索では対象ゾーン、タグまたは OS 種別を指定できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api archive find [flags]
    アーカイブを指定したゾーンで検索して出力します。API の
    ID、Name、Description、DiskPlanID、DiskPlanName、SizeMB、Tags を確認できます。OS
    種別またはタグで絞り込めます。例: skr iaas-api archive find --zone is1b --os-type ubuntu2404

  iaas-api archive read [flags]
    指定したゾーンと ID のアーカイブを読み取って出力します。API の DiskPlanID、DiskPlanName、SizeMB、Tags
    などを確認できます。例: skr iaas-api archive read --zone ZONE --id 123456789012
skr iaas-api archive find
Usage: skr iaas-api archive find [flags]

アーカイブを指定したゾーンで検索して出力します。API の
ID、Name、Description、DiskPlanID、DiskPlanName、SizeMB、Tags を確認できます。OS
種別またはタグで絞り込めます。例: skr iaas-api archive find --zone is1b --os-type ubuntu2404

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (単一ゾーン名)。任意: OSType は --os-type
                           で指定できます。Names (名前の文字列配列)、Tags (文字列配列)、Scope、Sort
                           は JSON で指定できます。OSType の検索条件は Names または Tags
                           の指定で対応する条件が上書きされます。Count と From は個別フラグです。例:
                           --request='{"Zone":"ZONE","Names":["ARCHIVE-NAME"]}'。ZONE
                           と名前は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。例: --zone is1b
      --os-type=OS-TYPE    任意: 公開アーカイブの OS 種別。例:
                           ubuntu2404、debian12、almalinux9。Names または Tags
                           を併用すると対応する検索条件が上書きされます。
      --tags=TAGS          任意: タグで検索します。カンマ区切りで指定します。API の Tags
                           フィールドに対応します。--os-type を併用すると OS 種別のタグ条件を上書きします。
      --count=COUNT        任意: 取得件数 (整数)。
      --from=FROM          任意: 取得開始位置 (整数)。
skr iaas-api archive read
Usage: skr iaas-api archive read [flags]

指定したゾーンと ID のアーカイブを読み取って出力します。API の DiskPlanID、DiskPlanName、SizeMB、Tags
などを確認できます。例: skr iaas-api archive read --zone ZONE --id 123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (数値)。例:
                           --request='{"Zone":"ZONE","ID":123456789012}'。ZONE と
                           ID は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: アーカイブ ID (数値)。
skr iaas-api database
Usage: skr iaas-api database <command>

さくらのクラウドのデータベースアプライアンスを検索、参照、作成、更新、削除します。作成は個別フラグまたは --request JSON、更新はゾーン・ID と
--request JSON を使用します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api database find [flags]
    データベースアプライアンスを指定したゾーンで検索して出力します。例: skr iaas-api database find --zone tk1v
    --name example

  iaas-api database read [flags]
    データベースアプライアンスを読み取って出力します。例: skr iaas-api database read --zone ZONE --id
    123456789012

  iaas-api database create [flags]
    データベースアプライアンスを作成して出力します。基本項目はフラグ、複雑な値は --request JSON で指定します。例: skr iaas-api
    database create --zone tk1v --name example --plan-id 10 --switch-id
    123456789012 --ip-address 192.168.0.11 --network-mask-len 24 --database-type
    mariadb --username dbuser --password @db-password.txt

  iaas-api database update [flags]
    データベースアプライアンスの設定を更新します。送信した内容で設定が置き換わるため、保持したい項目も含めて指定してください。ゾーンと ID
    はフラグ、更新内容は --request JSON で指定します。例: skr iaas-api database update --zone tk1v
    --id 123456789012 --request @db-update.json

  iaas-api database delete [flags]
    データベースアプライアンスを削除します。成功時は出力しません。例: skr iaas-api database delete --zone ZONE
    --id 123456789012

  iaas-api database boot [flags]
    データベースアプライアンスを起動します。成功時は出力しません。例: skr iaas-api database boot --zone ZONE
    --id 123456789012

  iaas-api database shutdown [flags]
    データベースアプライアンスをシャットダウンします。成功時は出力しません。例: skr iaas-api database shutdown --zone
    ZONE --id 123456789012

  iaas-api database reset [flags]
    データベースアプライアンスを再起動します。成功時は出力しません。例: skr iaas-api database reset --zone ZONE
    --id 123456789012

  iaas-api database monitor-cpu [flags]
    CPU 使用率のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database monitor-cpu
    --zone ZONE --id 123456789012 --start 2025-01-01T00:00:00+09:00 --end
    2025-01-02T00:00:00+09:00

  iaas-api database monitor-disk [flags]
    ディスク使用量のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database monitor-disk
    --zone ZONE --id 123456789012

  iaas-api database monitor-interface [flags]
    ネットワーク送受信のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database
    monitor-interface --zone ZONE --id 123456789012

  iaas-api database monitor-database [flags]
    メモリやレプリケーション遅延などデータベース固有のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database
    monitor-database --zone ZONE --id 123456789012

  iaas-api database list-parameter [flags]
    データベースアプライアンスの設定パラメータ一覧を取得して出力します。パラメータは RDBMS 固有の設定値です。例: skr iaas-api
    database list-parameter --zone ZONE --id 123456789012
skr iaas-api database find
Usage: skr iaas-api database find [flags]

データベースアプライアンスを指定したゾーンで検索して出力します。例: skr iaas-api database find --zone tk1v --name
example

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json で指定します。必須:
                           Zone (単一のゾーン名)。任意: 単一名の部分一致検索は --name、複数名の Names
                           と Sort (ソートキーの配列) は JSON で指定します。Tags は --tags
                           のカンマ区切りまたは JSON 配列、Count と From は個別フラグでも指定できます。例:
                           --request='{"Zone":"tk1v","Names":["example"]}'。フラグ例:
                           skr iaas-api database find --zone tk1v --name example
      --zone=ZONE          必須: 対象ゾーン名。例: --zone tk1v
      --name=NAME          任意: 部分一致で検索する単一の名前。カンマを含めて1つの名前として扱います。API
                           の名前検索条件に対応し、JSON では Names 配列で指定します。
      --tags=TAGS          任意: タグの配列。カンマ区切りで指定します。API の Tags フィールドに対応します。
      --count=COUNT        任意: 取得件数 (整数)。
      --from=FROM          任意: 取得開始位置 (整数)。
skr iaas-api database read
Usage: skr iaas-api database read [flags]

データベースアプライアンスを読み取って出力します。例: skr iaas-api database read --zone ZONE --id
123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (作成結果にある数値)。例:
                           --request='{"Zone":"tk1v","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: 作成結果の ID (数値)。
skr iaas-api database create
Usage: skr iaas-api database create [flags]

データベースアプライアンスを作成して出力します。基本項目はフラグ、複雑な値は --request JSON で指定します。例: skr iaas-api
database create --zone tk1v --name example --plan-id 10 --switch-id 123456789012
--ip-address 192.168.0.11 --network-mask-len 24 --database-type mariadb
--username dbuser --password @db-password.txt

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            API リクエスト JSON を @path.json または - (標準入力)
                                   で指定します。個別フラグと併用できません。パスワードを含むため、JSON
                                   を直接書く方法は使えません。必須:
                                   Zone、Name、PlanID、SwitchID、IPAddresses、NetworkMaskLen、DatabaseType、Username、Password。任意:
                                   Description、Tags、IconID、DefaultRoute、Port、SourceNetwork、EnableReplication、ReplicaUserPassword、EnableWebUI、EnableBackup、BackupWeekdays、BackupStartTimeHour、BackupStartTimeMinute、EnableBackupv2、Backupv2Weekdays、Backupv2StartTimeHour、Backupv2StartTimeMinute、Backupv2Connect、EnableMonitoringSuite、DiskEncryptionAlgorithm、DiskEncryptionKMSKey。RDBMS
                                   固有のパラメータは Parameters で指定します。起動の完了は待ちません。
      --zone=STRING                必須: 作成先ゾーン名。例: --zone tk1v
      --name=NAME                  必須: データベースアプライアンスの名前。
      --description=DESCRIPTION    任意: 説明 (最大512文字)。
      --tags=TAGS,...              任意: タグの配列。カンマ区切りで指定します。API の Tags
                                   フィールドに対応します。
      --icon-id=ICON-ID            任意: アイコンの ID (数値)。
      --plan-id=PLAN-ID            必須: データベースプランの ID (数値)。10: 10GB
                                   (1core-2gb)、30: 30GB (2core-4gb)、90:
                                   90GB (4core-8gb)、240: 240GB (8core-16gb)、500:
                                   500GB、1000: 1TB。例: --plan-id 10
      --switch-id=SWITCH-ID        必須: 接続先スイッチの ID
                                   (数値)。スイッチ単体が対象で、ルータ+スイッチでは利用できません。iaas-api
                                   switch list で確認できます。
      --ip-address=IP-ADDRESS,...
                                   必須: データベースアプライアンスに割り当てる IPv4 アドレス。1個または2個
                                   (レプリケーション時) 指定します。例: --ip-address
                                   192.168.0.11
      --network-mask-len=NETWORK-MASK-LEN
                                   必須: ネットワークのサブネットマスク長。1 から 32 の整数。例: 24
      --default-route=DEFAULT-ROUTE
                                   任意: デフォルトルート (IPv4 アドレス)。
      --port=PORT                  任意: 接続用ポート番号。省略すると RDBMS の既定ポートを使います。1 から
                                   65535 の整数。
      --source-network=SOURCE-NETWORK,...
                                   任意: 接続を許可する送信元ネットワーク (CIDR 形式の IPv4)。例:
                                   --source-network 192.168.0.0/24
      --database-type=DATABASE-TYPE
                                   必須: RDBMS の種別。mariadb または postgres。
      --database-version=DATABASE-VERSION
                                   任意: RDBMS のバージョン。省略時は提供中の既定バージョンになります。
      --username=USERNAME          必須: 既定ユーザーのユーザー名。
      --password=PASSWORD          必須: 既定ユーザーのパスワード。@path でファイルから、-
                                   で標準入力から読み込みます。インライン値は指定できません。
      --enable-replication         任意: レプリケーションを有効にします。有効時は
                                   --replica-user-password が必要で、--ip-address
                                   を2個指定します。
      --replica-user-password=REPLICA-USER-PASSWORD
                                   レプリケーション有効時に必須: レプリケーションユーザーのパスワード。@path
                                   でファイルから、- で標準入力から読み込みます。インライン値は指定できません。
      --enable-web-ui              任意: Web UI (Admin UI) を有効にします。
      --enable-backup              任意: バックアップを有効にします。有効時は --backup-weekday
                                   の指定を推奨します。
      --backup-weekday=BACKUP-WEEKDAY,...
                                   任意: バックアップ取得日 (sun, mon, tue, wed, thu, fri,
                                   sat)。カンマ区切りで指定します。例: --backup-weekday mon,tue
      --backup-start-time-hour=BACKUP-START-TIME-HOUR
                                   任意: バックアップ開始時刻の時 (0-23)。分は 15 分単位です。
      --backup-start-time-minute=BACKUP-START-TIME-MINUTE
                                   任意: バックアップ開始時刻の分 (0, 15, 30, 45)。
      --enable-backup-v2           任意: Backup v2 を有効にします。有効時は
                                   --backup-v2-weekday と --backup-v2-connect
                                   が必要です。
      --backup-v2-weekday=BACKUP-V2-WEEKDAY,...
                                   Backup v2 有効時に必須: バックアップ取得日 (sun, mon, tue,
                                   wed, thu, fri, sat)。カンマ区切りで指定します。
      --backup-v2-start-time-hour=BACKUP-V2-START-TIME-HOUR
                                   任意: Backup v2 開始時刻の時 (0-23)。
      --backup-v2-start-time-minute=BACKUP-V2-START-TIME-MINUTE
                                   任意: Backup v2 開始時刻の分 (0, 15, 30, 45)。
      --backup-v2-connect=BACKUP-V2-CONNECT
                                   Backup v2 有効時に必須: バックアップの接続方式。
      --enable-monitoring-suite    任意: モニタリングスイート連携を有効にします (有償オプション)。
      --disk-encryption-algorithm=DISK-ENCRYPTION-ALGORITHM
                                   任意: ディスク暗号化のアルゴリズム。aes256_xts。KMS 鍵とともに指定します。
      --disk-encryption-kms-key=DISK-ENCRYPTION-KMS-KEY
                                   任意: 暗号化に使う KMS 鍵の ID
                                   (数値)。--disk-encryption-algorithm とともに指定します。
skr iaas-api database update
Usage: skr iaas-api database update [flags]

データベースアプライアンスの設定を更新します。送信した内容で設定が置き換わるため、保持したい項目も含めて指定してください。ゾーンと ID はフラグ、更新内容は
--request JSON で指定します。例: skr iaas-api database update --zone tk1v --id
123456789012 --request @db-update.json

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    API リクエスト JSON を @path.json または - (標準入力)
                           で指定します。直接 JSON を書く方法は使えません。API の更新リクエストのフィールド:
                           Name、Description、Tags、IconID、CommonSetting
                           (WebUI、ServicePort、SourceNetwork、DefaultUser、UserPassword、ReplicaUser、ReplicaPassword)、BackupSetting
                           (Time、DayOfWeek、Connect、Rotate)、Backupv2Setting
                           (Time、DayOfWeek、Connect、Rotate)、ReplicationSetting
                           (Model、IPAddress、Port、User、Password)、InterfaceSettings、MonitoringSuite
                           (Enabled)。送信した内容で設定が置き換わるため、保持したい項目も含めて指定してください。read
                           の応答の UserPassword と ReplicaPassword
                           はマスク済みの値で返るため、実際のパスワードを指定してください。パスワードを含む JSON
                           は保護したファイルか標準入力から渡してください。例: --request @db-update.json
      --zone=STRING        必須: 対象ゾーン名。例: --zone tk1v
      --id=INT-64          必須: 更新するデータベースアプライアンスの ID (数値)。作成結果や find の出力にある ID
                           です。
skr iaas-api database delete
Usage: skr iaas-api database delete [flags]

データベースアプライアンスを削除します。成功時は出力しません。例: skr iaas-api database delete --zone ZONE --id
123456789012

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      個別フラグと併用不可。JSON オブジェクトを直接または @path.json で指定します。必須:
                             Zone (ゾーン名)、ID (数値)。任意: FailIfNotFound
                             (真偽値)、Force (真偽値。電源 OFF (強制終了) してから削除します)。例:
                             --request='{"Zone":"tk1v","ID":123456789012,"FailIfNotFound":true}'。ID
                             は実際の値に置き換えます。
      --zone=ZONE            必須: 対象ゾーン名。
      --id=ID                必須: 削除対象の ID (数値)。
      --fail-if-not-found    任意: 対象が見つからない場合にエラーにします (真偽値)。
      --force                任意: 電源 OFF (強制終了) してから削除します (真偽値)。
skr iaas-api database boot
Usage: skr iaas-api database boot [flags]

データベースアプライアンスを起動します。成功時は出力しません。例: skr iaas-api database boot --zone ZONE --id
123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (数値)。任意:
                           NoWait (真偽値。true で起動の完了を待ちません)。例:
                           --request='{"Zone":"tk1v","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: 起動対象の ID (数値)。
      --no-wait            任意: 起動の完了を待たずに返ります (真偽値)。
skr iaas-api database shutdown
Usage: skr iaas-api database shutdown [flags]

データベースアプライアンスをシャットダウンします。成功時は出力しません。例: skr iaas-api database shutdown --zone
ZONE --id 123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (数値)。任意: NoWait
                           (真偽値。true でシャットダウンの完了を待ちません)、ForceShutdown
                           (真偽値。true で強制終了します)。例:
                           --request='{"Zone":"tk1v","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: シャットダウン対象の ID (数値)。
      --no-wait            任意: シャットダウンの完了を待たずに返ります (真偽値)。
      --force              任意: 強制終了します (真偽値)。
skr iaas-api database reset
Usage: skr iaas-api database reset [flags]

データベースアプライアンスを再起動します。成功時は出力しません。例: skr iaas-api database reset --zone ZONE --id
123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (数値)。例:
                           --request='{"Zone":"tk1v","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: 再起動対象の ID (数値)。
skr iaas-api database monitor-cpu
Usage: skr iaas-api database monitor-cpu [flags]

CPU 使用率のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database monitor-cpu
--zone ZONE --id 123456789012 --start 2025-01-01T00:00:00+09:00 --end
2025-01-02T00:00:00+09:00

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (数値)。任意:
                           Start と End (RFC3339 形式の取得期間)。例:
                           --request='{"Zone":"tk1v","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: 対象の ID (数値)。
      --start=START        任意: 取得期間の開始 (RFC3339 形式)。例: --start
                           2025-01-01T00:00:00+09:00
      --end=END            任意: 取得期間の終了 (RFC3339 形式)。
skr iaas-api database monitor-disk
Usage: skr iaas-api database monitor-disk [flags]

ディスク使用量のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database monitor-disk --zone
ZONE --id 123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (数値)。任意:
                           Start と End (RFC3339 形式の取得期間)。例:
                           --request='{"Zone":"tk1v","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: 対象の ID (数値)。
      --start=START        任意: 取得期間の開始 (RFC3339 形式)。例: --start
                           2025-01-01T00:00:00+09:00
      --end=END            任意: 取得期間の終了 (RFC3339 形式)。
skr iaas-api database monitor-interface
Usage: skr iaas-api database monitor-interface [flags]

ネットワーク送受信のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database monitor-interface
--zone ZONE --id 123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (数値)。任意:
                           Start と End (RFC3339 形式の取得期間)。例:
                           --request='{"Zone":"tk1v","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: 対象の ID (数値)。
      --start=START        任意: 取得期間の開始 (RFC3339 形式)。例: --start
                           2025-01-01T00:00:00+09:00
      --end=END            任意: 取得期間の終了 (RFC3339 形式)。
skr iaas-api database monitor-database
Usage: skr iaas-api database monitor-database [flags]

メモリやレプリケーション遅延などデータベース固有のモニタリング値を指定した期間で取得して出力します。例: skr iaas-api database
monitor-database --zone ZONE --id 123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (数値)。任意:
                           Start と End (RFC3339 形式の取得期間)。例:
                           --request='{"Zone":"tk1v","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: 対象の ID (数値)。
      --start=START        任意: 取得期間の開始 (RFC3339 形式)。未指定時は End の 1 時間前を自動設定します。
      --end=END            任意: 取得期間の終了 (RFC3339 形式)。未指定時は現在時刻を自動設定します。
skr iaas-api database list-parameter
Usage: skr iaas-api database list-parameter [flags]

データベースアプライアンスの設定パラメータ一覧を取得して出力します。パラメータは RDBMS 固有の設定値です。例: skr iaas-api database
list-parameter --zone ZONE --id 123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (数値)。例:
                           --request='{"Zone":"tk1v","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: 対象の ID (数値)。
skr iaas-api disk
Usage: skr iaas-api disk <command>

さくらのクラウドのディスクを検索、参照、作成、更新、削除します。作成と更新は --request JSON を使用します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api disk find [flags]
    ディスクを指定したゾーンで検索して出力します。例: skr iaas-api disk find --zone is1b

  iaas-api disk read [flags]
    ディスクを読み取って出力します。例: skr iaas-api disk read --zone ZONE --id 123456789012

  iaas-api disk create [flags]
    ディスクを作成して出力します。基本項目はフラグ、複雑な値は --request JSON で指定します。例: skr iaas-api disk
    create --zone is1b --name DISK-NAME --disk-plan-id 4 --connection virtio
    --size-gb 20

  iaas-api disk update [flags]
    ディスクの指定項目を更新して出力します。省略した項目は変更しません。例: skr iaas-api disk update --zone ZONE
    --id 123456789012 --name UPDATED-DISK-NAME

  iaas-api disk delete [flags]
    ディスクを削除します。サーバに接続中のディスクは削除できません。削除後は復旧できません。成功時は出力しません。例: skr iaas-api disk
    delete --zone ZONE --id 123456789012 --fail-if-not-found
skr iaas-api disk find
Usage: skr iaas-api disk find [flags]

ディスクを指定したゾーンで検索して出力します。例: skr iaas-api disk find --zone is1b

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json で指定します。必須:
                           Zone (単一ゾーン名)。任意: 単一名の部分一致検索は --name、複数名の Names と
                           Sort は JSON で指定します。Tags は --tags のカンマ区切りまたは JSON
                           配列、Count と From は個別フラグでも指定できます。例: skr iaas-api disk
                           find --zone is1b --name example
      --name=NAME          任意: 部分一致で検索する単一の名前。カンマを含めて1つの名前として扱います。API
                           の名前検索条件に対応し、JSON では Names 配列で指定します。
      --zone=ZONE          必須: 対象ゾーン名。例: --zone is1b
      --tags=TAGS          任意: タグの配列。カンマ区切りで指定します。API の Tags フィールドに対応します。
      --count=COUNT        任意: 取得件数 (整数)。
      --from=FROM          任意: 取得開始位置 (整数)。
skr iaas-api disk read
Usage: skr iaas-api disk read [flags]

ディスクを読み取って出力します。例: skr iaas-api disk read --zone ZONE --id 123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (数値)。例:
                           --request='{"Zone":"ZONE","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: ディスク ID (数値)。
skr iaas-api disk create
Usage: skr iaas-api disk create [flags]

ディスクを作成して出力します。基本項目はフラグ、複雑な値は --request JSON で指定します。例: skr iaas-api disk create
--zone is1b --name DISK-NAME --disk-plan-id 4 --connection virtio --size-gb 20

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用不可。JSON オブジェクトを直接または
                                   @path.json で指定します。必須:
                                   Zone、Name、DiskPlanID、Connection、SizeGB。個別フラグではこれらに加えて単純なスカラー値と
                                   Tags を指定できます。DistantFrom (ID
                                   配列)、EditParameter (複雑な設定)、OSType (SDK
                                   の補助入力で、API フィールドではありません) は JSON で指定します。Tags は
                                   JSON では文字列配列です。DiskPlanID、Connection、SizeGB
                                   は対象ゾーンで利用できる値を指定してください。例:
                                   --request @disk-create.json。JSON 例:
                                   {"Zone":"ZONE","Name":"DISK-NAME","DiskPlanID":4,"Connection":"virtio","SizeGB":20,"Tags":["production","web"]}。
      --zone=ZONE                  必須: 作成先のゾーン名。
      --name=NAME                  必須: ディスク名。
      --disk-plan-id=DISK-PLAN-ID
                                   必須: 対象ゾーンで利用できるディスクプラン ID (数値)。
      --connection=CONNECTION      必須: 接続インターフェース。virtio または ide を指定します。
      --size-gb=SIZE-GB            必須: 対象ゾーンとディスクプランで利用できるサイズ (GB)。
      --tags=TAGS                  任意: タグの配列。カンマ区切りで指定します。API の Tags
                                   フィールドに対応します。
      --description=DESCRIPTION    任意: ディスクの説明 (最大512文字)。
      --icon-id=ICON-ID            任意: アイコンの ID (数値)。
      --encryption-algorithm=ENCRYPTION-ALGORITHM
                                   任意: 暗号化アルゴリズム (none または aes256_xts)。
      --kms-key-id=KMS-KEY-ID      任意: KMS キーの ID (数値)。
      --dedicated-storage-contract-id=DEDICATED-STORAGE-CONTRACT-ID
                                   任意: 専有ストレージ契約の ID (数値)。
      --source-disk-id=SOURCE-DISK-ID
                                   任意: コピー元ディスクの ID (数値)。
      --source-archive-id=SOURCE-ARCHIVE-ID
                                   任意: コピー元アーカイブの ID (数値)。
      --server-id=SERVER-ID        任意: 接続先サーバの ID (数値)。
      --no-wait                    任意: ディスクの作成完了を待たずに戻ります。
skr iaas-api disk update
Usage: skr iaas-api disk update [flags]

ディスクの指定項目を更新して出力します。省略した項目は変更しません。例: skr iaas-api disk update --zone ZONE --id
123456789012 --name UPDATED-DISK-NAME

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用不可。JSON オブジェクトを直接または
                                   @path.json で指定します。必須:
                                   Zone、ID。Name、Description、Tags、IconID、Connection、NoWait
                                   は個別フラグまたは JSON で指定できます。EditParameter
                                   は JSON で指定します。省略した項目は変更しません。JSON 例:
                                   --request='{"Zone":"ZONE","ID":123456789012,"Name":"UPDATED-DISK-NAME"}'。Zone
                                   と ID は実際の値に置き換えます。
      --zone=ZONE                  必須: 対象ゾーン名。
      --id=ID                      必須: 更新対象のディスク ID (数値)。
      --name=NAME                  任意: 新しい名前。未指定なら変更しません。
      --description=DESCRIPTION    任意: 新しい説明 (最大512文字)。空文字列も指定できます。未指定なら変更しません。
      --tags=TAGS                  任意: 更新後のタグ配列。カンマ区切りで指定します。未指定なら変更しません。
      --icon-id=ICON-ID            任意: アイコンの ID (数値)。未指定なら変更しません。
      --connection=CONNECTION      任意: 接続インターフェース。virtio または ide
                                   を指定します。未指定なら変更しません。
      --no-wait                    任意: ディスクの更新完了を待たずに戻ります。
skr iaas-api disk delete
Usage: skr iaas-api disk delete [flags]

ディスクを削除します。サーバに接続中のディスクは削除できません。削除後は復旧できません。成功時は出力しません。例: skr iaas-api disk
delete --zone ZONE --id 123456789012 --fail-if-not-found

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                             で指定します。必須: Zone (ゾーン名)、ID (数値)。任意:
                             FailIfNotFound (対象がない場合にエラー)、WaitForRelease
                             (他リソースから参照されている間の削除待機)、WaitForReleaseTimeout
                             (秒)、WaitForReleaseTick
                             (秒)。サーバ接続中のディスクは削除できません。削除後は復旧できないため、対象
                             ID と接続状態を確認してください。例:
                             --request='{"Zone":"ZONE","ID":123456789012,"FailIfNotFound":true}'。ID
                             は実際の値に置き換えます。
      --zone=ZONE            必須: 対象ゾーン名。
      --id=ID                必須: 削除対象のディスク ID (数値)。
      --fail-if-not-found    任意: 対象ディスクが見つからない場合にエラーにします。
      --wait-for-release     任意: 他リソースから参照されている間は削除を待ちます。
      --wait-for-release-timeout=WAIT-FOR-RELEASE-TIMEOUT
                             任意: 削除待機のタイムアウト (秒)。
      --wait-for-release-tick=WAIT-FOR-RELEASE-TICK
                             任意: 削除待機中の確認間隔 (秒)。
skr iaas-api icon
Usage: skr iaas-api icon <command>

ユーザー作成アイコンを検索、参照、作成、更新、削除します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api icon find [flags]
    アイコンを検索して出力します。Names、Tags、Scope、Sort は --request JSON
    で指定できます。条件を省略すると一覧を取得します。例: skr iaas-api icon find --request @icon-find.json

  iaas-api icon read [flags]
    ID を指定してアイコンを読み取って出力します。例: skr iaas-api icon read --id 123456789012

  iaas-api icon create [flags]
    画像ファイルからアイコンを作成して出力します。例: skr iaas-api icon create --name example
    --image-file ./icon.png

  iaas-api icon update [flags]
    アイコンの指定項目を更新して出力します。省略した項目は変更しません。例: skr iaas-api icon update --id
    123456789012 --name updated

  iaas-api icon delete [flags]
    アイコンを削除します。成功時は出力しません。例: skr iaas-api icon delete --id 123456789012
skr iaas-api icon find
Usage: skr iaas-api icon find [flags]

アイコンを検索して出力します。Names、Tags、Scope、Sort は --request JSON
で指定できます。条件を省略すると一覧を取得します。例: skr iaas-api icon find --request @icon-find.json

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    FindRequest JSON を直接または @path.json
                           で指定します。Names、Tags、Scope、Sort は JSON
                           で指定します。--count、--from とは併用できません。
      --count=COUNT        任意: 取得件数。
      --from=FROM          任意: 取得開始位置。
skr iaas-api icon read
Usage: skr iaas-api icon read [flags]

ID を指定してアイコンを読み取って出力します。例: skr iaas-api icon read --id 123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json で指定します。必須:
                           ID (数値)。例: --request='{"ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --id=ID              必須: 読み取るアイコンの ID (数値)。
skr iaas-api icon create
Usage: skr iaas-api icon create [flags]

画像ファイルからアイコンを作成して出力します。例: skr iaas-api icon create --name example --image-file
./icon.png

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --request=REQUEST          CreateRequest JSON を直接または @path.json
                                 で指定します。必須: Name、Base64 形式の Image。任意:
                                 Tags 配列。個別フラグとは併用できません。例: --request
                                 @icon-create.json
      --name=NAME                必須: 作成するアイコンの名前。
      --image-file=IMAGE-FILE    必須: PNG または JPEG の画像ファイル。API 用に Base64
                                 形式へ変換します。画像データを引数に直接指定しないでください。
      --tags=TAGS                任意: タグ。カンマ区切りで指定します。
skr iaas-api icon update
Usage: skr iaas-api icon update [flags]

アイコンの指定項目を更新して出力します。省略した項目は変更しません。例: skr iaas-api icon update --id 123456789012
--name updated

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    UpdateRequest JSON を直接または @path.json で指定します。必須:
                           ID。任意: Name、Tags。省略した項目は変更しません。個別フラグとは併用できません。例:
                           --request='{"ID":123456789012,"Name":"updated"}'
      --id=ID              必須: 更新するアイコンの ID (数値)。
      --name=NAME          任意: 新しい名前。未指定なら変更しません。
      --tags=TAGS          任意: タグ。カンマ区切りで指定します。未指定なら変更しません。
skr iaas-api icon delete
Usage: skr iaas-api icon delete [flags]

アイコンを削除します。成功時は出力しません。例: skr iaas-api icon delete --id 123456789012

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                             で指定します。必須: ID (数値)。FailIfNotFound は任意です。例:
                             --request='{"ID":123456789012,"FailIfNotFound":true}'。ID
                             は実際の値に置き換えます。
      --id=ID                必須: 削除するアイコンの ID (数値)。
      --fail-if-not-found    任意: 対象が見つからない場合にエラーにします。
skr iaas-api internet
Usage: skr iaas-api internet <command>

さくらのクラウドのルータ+スイッチと、関連する IP アドレスブロックおよび IPv6 設定を操作します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api internet find [flags]
    ルータ+スイッチを指定したゾーンで検索して出力します。例: skr iaas-api internet find --zone is1b

  iaas-api internet read [flags]
    ルータ+スイッチを読み取って出力します。

  iaas-api internet create [flags]
    ルータ+スイッチを作成して出力します。課金対象になる場合があります。例: skr iaas-api internet create --zone
    is1b --name ROUTER-SWITCH-NAME --network-mask-len 28 --band-width-mbps 100

  iaas-api internet update [flags]
    ルータ+スイッチの設定を更新して出力します。例: skr iaas-api internet update --zone is1b --id
    123456789012 --name UPDATED-NAME

  iaas-api internet delete [flags]
    ルータ+スイッチを削除します。--force は IPv6 の無効化と NextHop が設定された追加サブネットの削除も行います。例:
    skr iaas-api internet delete --zone is1b --id 123456789012

  iaas-api internet list-subnet [flags]
    ルータ+スイッチに設定された IP アドレスブロックを一覧表示します。

  iaas-api internet add-subnet [flags]
    ルータ+スイッチに IP アドレスブロックを追加します。ネクストホップとなるサーバを先に用意してください。

  iaas-api internet update-subnet [flags]
    追加した IP アドレスブロックのネクストホップを更新します。

  iaas-api internet delete-subnet [flags]
    ルータ+スイッチに追加した IP アドレスブロックを削除します。

  iaas-api internet read-ipv6 [flags]
    ルータ+スイッチに割り当てられた IPv6 ネットワークを読み取ります。

  iaas-api internet enable-ipv6 [flags]
    ルータ+スイッチの IPv6 アドレス割り当てを有効にして、割り当て結果を出力します。

  iaas-api internet disable-ipv6 [flags]
    ルータ+スイッチの IPv6 アドレス割り当てを無効にします。

  iaas-api internet monitor-router [flags]
    ルータ+スイッチのトラフィックを指定期間で取得して出力します。例: skr iaas-api internet monitor-router
    --zone is1b --id 123456789012 --start 2026-10-14T00:00:00Z --end
    2026-10-15T00:00:00Z
skr iaas-api internet find
Usage: skr iaas-api internet find [flags]

ルータ+スイッチを指定したゾーンで検索して出力します。例: skr iaas-api internet find --zone is1b

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json で指定します。必須:
                           Zone (単一ゾーン名)。任意: 単一名の部分一致検索は --name、複数名の
                           Names、SwitchIDs、SwitchNames、Sort は JSON で指定します。Tags
                           は --tags のカンマ区切りまたは JSON 配列、Count と From
                           は個別フラグでも指定できます。例: skr iaas-api internet find --zone
                           is1b --name ROUTER-SWITCH-NAME。名前は実際の値に置き換えます。
      --name=NAME          任意: 部分一致で検索する単一の名前。カンマを含めて1つの名前として扱います。API
                           の名前検索条件に対応し、JSON では Names 配列で指定します。
      --zone=ZONE          必須: 対象ゾーン名。例: --zone is1b
      --tags=TAGS          任意: タグの配列。カンマ区切りで指定します。API の Tags フィールドに対応します。
      --count=COUNT        任意: 取得件数 (整数)。
      --from=FROM          任意: 取得開始位置 (整数)。
skr iaas-api internet read
Usage: skr iaas-api internet read [flags]

ルータ+スイッチを読み取って出力します。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (数値)。例:
                           --request='{"Zone":"is1b","ID":123456789012}'。ゾーンと ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: ルータ+スイッチの ID (数値)。
skr iaas-api internet create
Usage: skr iaas-api internet create [flags]

ルータ+スイッチを作成して出力します。課金対象になる場合があります。例: skr iaas-api internet create --zone is1b
--name ROUTER-SWITCH-NAME --network-mask-len 28 --band-width-mbps 100

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                                   で指定します。必須: Zone (作成先ゾーン)、Name
                                   (名前)、NetworkMaskLen (プレフィクス長)、BandWidthMbps
                                   (帯域幅)。任意: Description (最大512文字)、Tags
                                   (文字列配列)、IconID (数値)。EnableIPv6 は作成時に IPv6
                                   アドレス割り当てを有効にする設定です。料金と利用条件を確認してから実行してください。NoWait
                                   と NotFoundRetry は JSON でのみ指定できます。フラグ例:
                                   skr iaas-api internet create --zone is1b
                                   --name ROUTER-SWITCH-NAME --network-mask-len
                                   28 --band-width-mbps 100。ゾーンと名前は実際の値に置き換えます。
      --zone=ZONE                  必須: 作成先のゾーン名。
      --name=NAME                  必須: ルータ+スイッチの名前。
      --tags=TAGS                  任意: タグの配列。カンマ区切りで指定します。API の Tags
                                   フィールドに対応します。
      --description=DESCRIPTION    任意: 説明 (最大512文字)。
      --icon-id=ICON-ID            任意: アイコンの ID (数値)。
      --network-mask-len=NETWORK-MASK-LEN
                                   必須: 割り当てる IPv4 アドレスブロックのプレフィクス長。
      --band-width-mbps=BAND-WIDTH-MBPS
                                   必須: 接続帯域 (Mbps)。
skr iaas-api internet update
Usage: skr iaas-api internet update [flags]

ルータ+スイッチの設定を更新して出力します。例: skr iaas-api internet update --zone is1b --id
123456789012 --name UPDATED-NAME

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用不可。JSON オブジェクトを直接または
                                   @path.json で指定します。必須: Zone (ゾーン名)、ID
                                   (数値)。Name、Description、Tags、IconID
                                   は API フィールドです。BandWidthMbps と
                                   EnableIPv6 は JSON のみで指定でき、帯域または IPv6
                                   の設定も変更します。省略した項目は変更しません。帯域変更の制約と
                                   IPv6 利用料を確認してください。例:
                                   --request='{"Zone":"is1b","ID":123456789012,"Name":"UPDATED-NAME"}'。ゾーン、ID、名前は実際の値に置き換えます。
      --zone=ZONE                  必須: 対象ゾーン名。
      --id=ID                      必須: 更新対象の ID (数値)。
      --tags=TAGS                  任意: 更新後のタグ配列。カンマ区切りで指定します。未指定なら変更しません。
      --name=NAME                  任意: 新しい名前。未指定なら変更しません。
      --description=DESCRIPTION    任意: 新しい説明。未指定なら変更しません。
      --icon-id=ICON-ID            任意: アイコン ID (数値)。未指定なら変更しません。
skr iaas-api internet delete
Usage: skr iaas-api internet delete [flags]

ルータ+スイッチを削除します。--force は IPv6 の無効化と NextHop が設定された追加サブネットの削除も行います。例: skr
iaas-api internet delete --zone is1b --id 123456789012

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                             で指定します。必須: Zone (ゾーン名)、ID (数値)。Force と
                             FailIfNotFound は --force と --fail-if-not-found
                             でも指定できます。これらは API 本文のフィールドではなく削除の動作オプションです。例:
                             --request='{"Zone":"is1b","ID":123456789012}'。ID
                             は実際の値に置き換えます。
      --force                任意: IPv6 を無効化し、NextHop が設定された追加サブネットも削除します。既定は
                             false です。削除範囲を確認して指定してください。
      --fail-if-not-found    任意: 対象が存在しない場合にエラーにします。既定は false で、不在でも成功として扱います。
      --zone=ZONE            必須: 対象ゾーン名。
      --id=ID                必須: 削除対象の ID (数値)。
skr iaas-api internet list-subnet
Usage: skr iaas-api internet list-subnet [flags]

ルータ+スイッチに設定された IP アドレスブロックを一覧表示します。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (ルータ+スイッチの数値 ID)。例:
                           --request='{"Zone":"is1b","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: ルータ+スイッチの ID (数値)。
skr iaas-api internet add-subnet
Usage: skr iaas-api internet add-subnet [flags]

ルータ+スイッチに IP アドレスブロックを追加します。ネクストホップとなるサーバを先に用意してください。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      個別フラグと併用不可。JSON オブジェクトを直接または @path.json で指定します。必須:
                             Zone、ID、NetworkMaskLen、NextHop。NetworkMaskLen
                             はプレフィクス長、NextHop はネクストホップの IPv4 アドレスです。例:
                             skr iaas-api internet add-subnet --zone is1b --id
                             123456789012 --network-mask-len 28 --next-hop
                             192.0.2.1。ゾーン、ID、IP アドレスは実際の値に置き換えます。
      --zone=ZONE            必須: 対象ゾーン名。
      --id=ID                必須: ルータ+スイッチの ID (数値)。
      --network-mask-len=NETWORK-MASK-LEN
                             必須: 追加する IP アドレスブロックのプレフィクス長。
      --next-hop=NEXT-HOP    必須: ネクストホップの IPv4 アドレス。
skr iaas-api internet update-subnet
Usage: skr iaas-api internet update-subnet [flags]

追加した IP アドレスブロックのネクストホップを更新します。

Flags:
  -h, --help                   Show context-sensitive help.
      --trace                  SDK の HTTP
                               リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                Print version information and quit.
      --query=QUERY            jq 式で API の JSON 出力を加工します。例: --query
                               'map({ID,Name})'

      --request=REQUEST        個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                               で指定します。必須: Zone、ID (ルータ+スイッチ ID)、SubnetID、NextHop
                               (IPv4 アドレス)。例: skr iaas-api internet
                               update-subnet --zone is1b --id 123456789012
                               --subnet-id 234567890123 --next-hop 192.0.2.2。ID
                               とアドレスは実際の値に置き換えます。
      --zone=ZONE              必須: 対象ゾーン名。
      --id=ID                  必須: ルータ+スイッチの ID (数値)。
      --subnet-id=SUBNET-ID    必須: 更新する IP アドレスブロックの ID (数値)。
      --next-hop=NEXT-HOP      必須: ネクストホップの IPv4 アドレス。
skr iaas-api internet delete-subnet
Usage: skr iaas-api internet delete-subnet [flags]

ルータ+スイッチに追加した IP アドレスブロックを削除します。

Flags:
  -h, --help                   Show context-sensitive help.
      --trace                  SDK の HTTP
                               リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                Print version information and quit.
      --query=QUERY            jq 式で API の JSON 出力を加工します。例: --query
                               'map({ID,Name})'

      --request=REQUEST        個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                               で指定します。必須: Zone、ID (ルータ+スイッチ
                               ID)、SubnetID (削除するブロックの ID)。例:
                               --request='{"Zone":"is1b","ID":123456789012,"SubnetID":234567890123}'。ID
                               は実際の値に置き換えます。
      --zone=ZONE              必須: 対象ゾーン名。
      --id=ID                  必須: ルータ+スイッチの ID (数値)。
      --subnet-id=SUBNET-ID    必須: 削除する IP アドレスブロックの ID (数値)。
skr iaas-api internet read-ipv6
Usage: skr iaas-api internet read-ipv6 [flags]

ルータ+スイッチに割り当てられた IPv6 ネットワークを読み取ります。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (ルータ+スイッチ
                           ID)。IPv6 が有効でない場合はエラーになります。例:
                           --request='{"Zone":"is1b","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: ルータ+スイッチの ID (数値)。
skr iaas-api internet enable-ipv6
Usage: skr iaas-api internet enable-ipv6 [flags]

ルータ+スイッチの IPv6 アドレス割り当てを有効にして、割り当て結果を出力します。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (ルータ+スイッチ
                           ID)。IPv6 の有効化は無償ですが、ルータ+スイッチの利用料は別途必要です。例:
                           --request='{"Zone":"is1b","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: ルータ+スイッチの ID (数値)。
skr iaas-api internet disable-ipv6
Usage: skr iaas-api internet disable-ipv6 [flags]

ルータ+スイッチの IPv6 アドレス割り当てを無効にします。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json で指定します。必須:
                           Zone (ゾーン名)、ID (ルータ+スイッチ ID)。割り当て済み IPv6
                           アドレスブロックを削除します。同じブロックを再度割り当てられるとは限らないため、無効化前に内容を確認してください。例:
                           --request='{"Zone":"is1b","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: ルータ+スイッチの ID (数値)。
skr iaas-api internet monitor-router
Usage: skr iaas-api internet monitor-router [flags]

ルータ+スイッチのトラフィックを指定期間で取得して出力します。例: skr iaas-api internet monitor-router --zone
is1b --id 123456789012 --start 2026-10-14T00:00:00Z --end 2026-10-15T00:00:00Z

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json で指定します。必須:
                           Zone (単一ゾーン名)、ID (ルータ+スイッチ ID)。任意: Start、End
                           (RFC3339 形式の日時)。省略時は終了が現在時刻、開始がその1時間前。フラグ例:
                           skr iaas-api internet monitor-router --zone is1b
                           --id 123456789012 --start 2026-10-14T00:00:00Z --end
                           2026-10-15T00:00:00Z。ゾーン、ID、日時は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: 対象のルータ+スイッチ ID (数値)。
      --start=START        任意: 取得期間の開始日時 (RFC3339 形式)。省略時は終了日時の1時間前。
      --end=END            任意: 取得期間の終了日時 (RFC3339 形式)。省略時は現在時刻。
skr iaas-api ipaddress
Usage: skr iaas-api ipaddress <command>

さくらのクラウドのグローバル IP アドレスを検索・参照し、逆引きホスト名を変更します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api ipaddress list [flags]
    グローバル IP アドレスを指定したゾーンで一覧表示します。例: skr iaas-api ipaddress list --zone is1b

  iaas-api ipaddress read [flags]
    指定したグローバル IP アドレスの情報を取得します。例: skr iaas-api ipaddress read --zone is1b
    --ip-address 192.0.2.1

  iaas-api ipaddress update-host-name [flags]
    指定したグローバル IP アドレスの逆引きホスト名を変更します。成功時は出力しません。例: skr iaas-api ipaddress
    update-host-name --zone is1b --ip-address 192.0.2.1 --host-name
    www.example.com
skr iaas-api ipaddress list
Usage: skr iaas-api ipaddress list [flags]

グローバル IP アドレスを指定したゾーンで一覧表示します。例: skr iaas-api ipaddress list --zone is1b

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    必須: Zone (ゾーン名)。--zone または ListRequest JSON
                           を直接/@path.json で指定します。--request と個別フラグは併用できません。
      --zone=ZONE          必須: 一覧を取得するゾーン名です。例: --zone is1b
skr iaas-api ipaddress read
Usage: skr iaas-api ipaddress read [flags]

指定したグローバル IP アドレスの情報を取得します。例: skr iaas-api ipaddress read --zone is1b
--ip-address 192.0.2.1

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --request=REQUEST          必須: Zone (ゾーン名) と IPAddress (対象の IP
                                 アドレス)。--zone と --ip-address、または ReadRequest
                                 JSON を直接/@path.json で指定します。個別フラグと --request
                                 は併用できません。
      --zone=ZONE                必須: 対象のゾーン名です。
      --ip-address=IP-ADDRESS    必須: 参照するグローバル IP アドレスです。
skr iaas-api ipaddress update-host-name
Usage: skr iaas-api ipaddress update-host-name [flags]

指定したグローバル IP アドレスの逆引きホスト名を変更します。成功時は出力しません。例: skr iaas-api ipaddress
update-host-name --zone is1b --ip-address 192.0.2.1 --host-name www.example.com

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --request=REQUEST          個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                                 で指定します。必須: Zone (ゾーン名)、IPAddress
                                 (対象の IP アドレス)。任意: HostName
                                 (--host-name、省略時は逆引きホスト名を空にします)、RetryMax
                                 と RetryInterval (JSON
                                 のみ、一時的な失敗時のリトライ回数と間隔)。--request と個別フラグは併用できません。
      --zone=ZONE                必須: 対象のゾーン名です。
      --ip-address=IP-ADDRESS    必須: 逆引きホスト名を変更するグローバル IP アドレスです。
      --host-name=HOST-NAME      任意: 変更後の逆引きホスト名です。省略時は空にします。
skr iaas-api ipv6addr
Usage: skr iaas-api ipv6addr <command>

さくらのクラウドの IPv6 アドレスを検索、参照、作成、更新、削除します。IPv6 プレフィクス内のアドレスに逆引きホスト名を登録します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api ipv6addr find [flags]
    IPv6 アドレスを指定したゾーンで検索して出力します。例: skr iaas-api ipv6addr find --zone is1b

  iaas-api ipv6addr create [flags]
    IPv6 プレフィクス内のアドレスに逆引きホスト名を登録して出力します。例: skr iaas-api ipv6addr create --zone
    is1b --ipv6-addr 2001:db8::1 --host-name www.example.com

  iaas-api ipv6addr read [flags]
    指定した IPv6 アドレスの情報を取得します。例: skr iaas-api ipv6addr read --zone is1b
    --ipv6-addr 2001:db8::1

  iaas-api ipv6addr update [flags]
    指定した IPv6 アドレスの逆引きホスト名を変更して出力します。例: skr iaas-api ipv6addr update --zone is1b
    --ipv6-addr 2001:db8::1 --host-name www.example.com

  iaas-api ipv6addr delete [flags]
    指定した IPv6 アドレスの逆引きホスト名の登録を解除します。成功時は出力しません。例: skr iaas-api ipv6addr delete
    --zone is1b --ipv6-addr 2001:db8::1
skr iaas-api ipv6addr find
Usage: skr iaas-api ipv6addr find [flags]

IPv6 アドレスを指定したゾーンで検索して出力します。例: skr iaas-api ipv6addr find --zone is1b

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    任意: FindRequest JSON を直接または @path.json
                           で指定します。Sort、および接続先スイッチやホスト名での絞り込み
                           (SwitchIDs、HostNames、IPv6Addresses) は
                           JSON、Count と From は個別フラグで指定できます。省略時はゾーン内の IPv6
                           アドレスを一覧します。--request と個別フラグは併用できません。
      --zone=ZONE          必須: 検索対象のゾーン名です。例: --zone is1b
      --count=COUNT        任意: 取得件数です。
      --from=FROM          任意: 取得開始位置です。
skr iaas-api ipv6addr create
Usage: skr iaas-api ipv6addr create [flags]

IPv6 プレフィクス内のアドレスに逆引きホスト名を登録して出力します。例: skr iaas-api ipv6addr create --zone is1b
--ipv6-addr 2001:db8::1 --host-name www.example.com

Flags:
  -h, --help                   Show context-sensitive help.
      --trace                  SDK の HTTP
                               リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                Print version information and quit.
      --query=QUERY            jq 式で API の JSON 出力を加工します。例: --query
                               'map({ID,Name})'

      --request=REQUEST        個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                               で指定します。必須: Zone (ゾーン名)、IPv6Addr (登録する
                               IPv6 アドレス)、HostName (逆引きホスト名)。--request
                               と個別フラグは併用できません。
      --zone=ZONE              必須: 作成先のゾーン名です。
      --ipv6-addr=IPV6-ADDR    必須: 登録する IPv6 アドレスです。有効化済みの IPv6
                               ネットワークのプレフィクス内を指定します。
      --host-name=HOST-NAME    必須: 逆引きホスト名です。
skr iaas-api ipv6addr read
Usage: skr iaas-api ipv6addr read [flags]

指定した IPv6 アドレスの情報を取得します。例: skr iaas-api ipv6addr read --zone is1b --ipv6-addr
2001:db8::1

Flags:
  -h, --help                   Show context-sensitive help.
      --trace                  SDK の HTTP
                               リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                Print version information and quit.
      --query=QUERY            jq 式で API の JSON 出力を加工します。例: --query
                               'map({ID,Name})'

      --request=REQUEST        必須: Zone (ゾーン名) と IPv6Addr (対象の IPv6 アドレス)。--zone
                               と --ipv6-addr、または ReadRequest JSON を直接/@path.json
                               で指定します。個別フラグと --request は併用できません。
      --zone=ZONE              必須: 対象のゾーン名です。
      --ipv6-addr=IPV6-ADDR    必須: 参照する IPv6 アドレスです。
skr iaas-api ipv6addr update
Usage: skr iaas-api ipv6addr update [flags]

指定した IPv6 アドレスの逆引きホスト名を変更して出力します。例: skr iaas-api ipv6addr update --zone is1b
--ipv6-addr 2001:db8::1 --host-name www.example.com

Flags:
  -h, --help                   Show context-sensitive help.
      --trace                  SDK の HTTP
                               リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                Print version information and quit.
      --query=QUERY            jq 式で API の JSON 出力を加工します。例: --query
                               'map({ID,Name})'

      --request=REQUEST        個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                               で指定します。必須: Zone (ゾーン名)、IPv6Addr (対象の IPv6
                               アドレス)、HostName (変更後の逆引きホスト名)。--request
                               と個別フラグは併用できません。
      --zone=ZONE              必須: 対象のゾーン名です。
      --ipv6-addr=IPV6-ADDR    必須: 変更する IPv6 アドレスです。
      --host-name=HOST-NAME    必須: 変更後の逆引きホスト名です。
skr iaas-api ipv6addr delete
Usage: skr iaas-api ipv6addr delete [flags]

指定した IPv6 アドレスの逆引きホスト名の登録を解除します。成功時は出力しません。例: skr iaas-api ipv6addr delete
--zone is1b --ipv6-addr 2001:db8::1

Flags:
  -h, --help                   Show context-sensitive help.
      --trace                  SDK の HTTP
                               リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                Print version information and quit.
      --query=QUERY            jq 式で API の JSON 出力を加工します。例: --query
                               'map({ID,Name})'

      --request=REQUEST        個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                               で指定します。必須: Zone (ゾーン名)、IPv6Addr
                               (解除する IPv6 アドレス)。任意: FailIfNotFound
                               (真偽値、対象が見つからない場合にエラーにします)。--request
                               と個別フラグは併用できません。
      --zone=ZONE              必須: 対象のゾーン名です。
      --ipv6-addr=IPV6-ADDR    必須: 解除する IPv6 アドレスです。
skr iaas-api ipv6net
Usage: skr iaas-api ipv6net <command>

さくらのクラウドの IPv6 ネットワーク (IPv6 アドレス割り当て) を検索・参照します。IPv6 の有効化と無効化は skr iaas-api
internet の enable-ipv6 と disable-ipv6 を使います。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api ipv6net find [flags]
    IPv6 ネットワークを指定したゾーンで検索して出力します。例: skr iaas-api ipv6net find --zone is1b

  iaas-api ipv6net read [flags]
    指定した ID の IPv6 ネットワークを取得します。例: skr iaas-api ipv6net read --zone is1b --id
    123456789012
skr iaas-api ipv6net find
Usage: skr iaas-api ipv6net find [flags]

IPv6 ネットワークを指定したゾーンで検索して出力します。例: skr iaas-api ipv6net find --zone is1b

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    任意: FindRequest JSON を直接または @path.json
                           で指定します。Sort、および接続先スイッチやルータ+スイッチでの絞り込み
                           (SwitchIDs、SwitchNames、InternetIDs、InternetNames)
                           は JSON、Count と From は個別フラグで指定できます。省略時はゾーン内の IPv6
                           ネットワークを一覧します。--request と個別フラグは併用できません。
      --zone=ZONE          必須: 検索対象のゾーン名です。例: --zone is1b
      --count=COUNT        任意: 取得件数です。
      --from=FROM          任意: 取得開始位置です。
skr iaas-api ipv6net read
Usage: skr iaas-api ipv6net read [flags]

指定した ID の IPv6 ネットワークを取得します。例: skr iaas-api ipv6net read --zone is1b --id
123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    必須: Zone (ゾーン名) と ID (数値)。--zone と --id、または
                           ReadRequest JSON を直接/@path.json で指定します。個別フラグと
                           --request は併用できません。
      --zone=ZONE          必須: 対象のゾーン名です。
      --id=ID              必須: 参照する IPv6 ネットワークの ID (数値) です。
skr iaas-api packetfilter
Usage: skr iaas-api packetfilter <command>

さくらのクラウドのパケットフィルタを検索、参照、作成、更新、削除します。ルール配列は --expressions JSON または --request JSON
で指定します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api packetfilter find [flags]
    パケットフィルタを指定したゾーンで検索して出力します。例: skr iaas-api packetfilter find --zone is1b

  iaas-api packetfilter read [flags]
    パケットフィルタを読み取って出力します。例: skr iaas-api packetfilter read --zone ZONE --id
    123456789012

  iaas-api packetfilter create [flags]
    パケットフィルタを作成して出力します。基本項目はフラグ、ルールは --expressions JSON で指定できます。例:
    skr iaas-api packetfilter create --zone is1b --name example --expressions
    '[{"Protocol":"tcp","DestinationPort":"443","Action":"allow"}]'

  iaas-api packetfilter update [flags]
    パケットフィルタの指定項目を更新して出力します。ルール配列は --expressions JSON で指定できます。

  iaas-api packetfilter delete [flags]
    パケットフィルタを削除します。成功時は出力しません。例: skr iaas-api packetfilter delete --zone ZONE
    --id 123456789012
skr iaas-api packetfilter find
Usage: skr iaas-api packetfilter find [flags]

パケットフィルタを指定したゾーンで検索して出力します。例: skr iaas-api packetfilter find --zone is1b

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (単一のゾーン名)。任意: Names (名前の文字列配列)
                           は JSON、Count と From は個別フラグで指定します。例:
                           --request='{"Zone":"is1b","Names":["example"]}'。
      --zone=ZONE          必須: 対象ゾーン名。
      --count=COUNT        任意: 取得件数 (整数)。
      --from=FROM          任意: 取得開始位置 (整数)。
skr iaas-api packetfilter read
Usage: skr iaas-api packetfilter read [flags]

パケットフィルタを読み取って出力します。例: skr iaas-api packetfilter read --zone ZONE --id
123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (数値)。例:
                           --request='{"Zone":"is1b","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: パケットフィルタの ID (数値)。
skr iaas-api packetfilter create
Usage: skr iaas-api packetfilter create [flags]

パケットフィルタを作成して出力します。基本項目はフラグ、ルールは --expressions JSON で指定できます。例:
skr iaas-api packetfilter create --zone is1b --name example --expressions
'[{"Protocol":"tcp","DestinationPort":"443","Action":"allow"}]'

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用不可。JSON オブジェクトを直接または
                                   @path.json で指定します。必須: Zone、Name。任意:
                                   Description (最大512文字)、Expression
                                   (ルールの配列)。ルールは個別フラグ経路では --expressions に
                                   JSON 配列を直接、または @path.json で指定できます。各要素は
                                   Protocol、SourceNetwork、SourcePort、DestinationPort、Action、Description
                                   を持ちます。Protocol は
                                   http、https、tcp、udp、icmp、fragment、ip、Action
                                   は allow または deny です。ポートは 0〜65535
                                   の数値または範囲です。例: --expressions
                                   '[{"Protocol":"tcp","SourceNetwork":"192.0.2.0/24","DestinationPort":"443","Action":"allow","Description":"Allow
                                   HTTPS"}]'。
      --zone=ZONE                  必須: 作成先のゾーン名。
      --name=NAME                  必須: パケットフィルタの名前。
      --description=DESCRIPTION    任意: 説明 (最大512文字)。
      --expressions=EXPRESSIONS    任意: ルールの JSON 配列を直接、または @path.json
                                   で指定します。1回だけ指定できます。
skr iaas-api packetfilter update
Usage: skr iaas-api packetfilter update [flags]

パケットフィルタの指定項目を更新して出力します。ルール配列は --expressions JSON で指定できます。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                                   で指定します。必須: Zone、ID。変更する項目は Name、Description
                                   を個別フラグまたは JSON で指定できます。Expression
                                   はルール配列で、個別フラグ経路では --expressions に JSON
                                   配列を直接、または @path.json で指定できます。Expression
                                   を更新する場合は OriginalExpressionHash (文字列) に
                                   read で得た ExpressionHash を必ず指定してください。JSON
                                   または --original-expression-hash で指定します。例:
                                   --request='{"Zone":"is1b","ID":123456789012,"Name":"updated"}'。ID
                                   は実際の値に置き換えます。
      --zone=ZONE                  必須: 対象ゾーン名。
      --id=ID                      必須: 更新対象の ID (数値)。
      --name=NAME                  任意: 新しい名前。未指定なら変更しません。
      --description=DESCRIPTION    任意: 新しい説明 (最大512文字)。未指定なら変更しません。
      --original-expression-hash=ORIGINAL-EXPRESSION-HASH
                                   任意: ルール更新時に read で取得した ExpressionHash。
      --expressions=EXPRESSIONS    任意: ルールの JSON 配列を直接、または @path.json
                                   で指定します。1回だけ指定できます。
skr iaas-api packetfilter delete
Usage: skr iaas-api packetfilter delete [flags]

パケットフィルタを削除します。成功時は出力しません。例: skr iaas-api packetfilter delete --zone ZONE --id
123456789012

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                             で指定します。必須: Zone (ゾーン名)、ID (数値)。任意:
                             FailIfNotFound (対象がない場合にエラー)、WaitForRelease
                             (他リソースから参照されている間の削除待機)、WaitForReleaseTimeout
                             (秒)、WaitForReleaseTick (秒)。例:
                             --request='{"Zone":"is1b","ID":123456789012,"FailIfNotFound":true}'。ID
                             は実際の値に置き換えます。
      --zone=ZONE            必須: 対象ゾーン名。
      --id=ID                必須: 削除対象の ID (数値)。
      --fail-if-not-found    任意: 対象が見つからない場合にエラーにします。
      --wait-for-release     任意: 他リソースから参照されている間は削除を待ちます。
      --wait-for-release-timeout=WAIT-FOR-RELEASE-TIMEOUT
                             任意: 削除待機のタイムアウト (秒)。
      --wait-for-release-tick=WAIT-FOR-RELEASE-TICK
                             任意: 削除待機中の確認間隔 (秒)。
skr iaas-api product
Usage: skr iaas-api product <command>

商品 API のプラン情報を検索・参照します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api product disk find [flags]
    指定したゾーンで利用できるディスクプランを検索します。API 応答の Total、From、Count、DiskPlans を含む JSON
    を出力します。Availability と Size (サイズ、単位、利用可否) を確認できます。例: skr iaas-api product
    disk find --zone is1b

  iaas-api product disk read [flags]
    指定したゾーンと ID のディスクプランを読み取って出力します。API の Availability と Size (サイズ、単位、利用可否)
    を確認できます。例: skr iaas-api product disk read --zone ZONE --id 4

  iaas-api product internet find [flags]
    指定したゾーンのインターネットプランを検索します。API 応答の Total、From、Count、InternetPlans を含む JSON
    を出力します。帯域幅と利用可否を確認できます。例: skr iaas-api product internet find --zone is1b

  iaas-api product internet read [flags]
    指定したゾーンと ID のインターネットプランを参照します。例: skr iaas-api product internet read --zone
    ZONE --id INTERNET-PLAN-ID

  iaas-api product license find [flags]
    ライセンス情報を検索します。API 応答の Total、From、Count、LicenseInfo を含む JSON
    を出力します。名称や利用条件を確認できます。

  iaas-api product privatehost find [flags]
    指定したゾーンの専有ホストプランを検索します。API 応答の Total、From、Count、PrivateHostPlans を含む JSON
    を出力します。CPU、CPU モデル、メモリ、利用可否を確認できます。例: skr iaas-api product privatehost find
    --zone is1b

  iaas-api product privatehost read [flags]
    指定したゾーンと ID の専有ホストプランを参照します。例: skr iaas-api product privatehost read --zone
    ZONE --id PRIVATE-HOST-PLAN-ID

  iaas-api product server find [flags]
    指定したゾーンのサーバプランを検索します。API 応答の Total、From、Count、ServerPlans を含む JSON
    を出力します。CPU、メモリ、GPU、CPUコミットメント、世代、利用可否を確認できます。例: skr iaas-api product server
    find --zone is1b

  iaas-api product server read [flags]
    指定したゾーンと ID のサーバプランを参照します。例: skr iaas-api product server read --zone ZONE
    --id SERVER-PLAN-ID
skr iaas-api product disk
Usage: skr iaas-api product disk <command>

ディスクプランを検索・参照します。プランの利用可否とサイズを確認できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api product disk find [flags]
    指定したゾーンで利用できるディスクプランを検索します。API 応答の Total、From、Count、DiskPlans を含む JSON
    を出力します。Availability と Size (サイズ、単位、利用可否) を確認できます。例: skr iaas-api product
    disk find --zone is1b

  iaas-api product disk read [flags]
    指定したゾーンと ID のディスクプランを読み取って出力します。API の Availability と Size (サイズ、単位、利用可否)
    を確認できます。例: skr iaas-api product disk read --zone ZONE --id 4
skr iaas-api product disk find
Usage: skr iaas-api product disk find [flags]

指定したゾーンで利用できるディスクプランを検索します。API 応答の Total、From、Count、DiskPlans を含む JSON
を出力します。Availability と Size (サイズ、単位、利用可否) を確認できます。例: skr iaas-api product disk
find --zone is1b

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json で指定します。必須:
                           Zone (対象ゾーン名)。API の Filter、Sort、Include、Exclude
                           は JSON で指定します。Filter の文字列値は部分一致、配列値は
                           OR 条件です。Count と From は個別フラグです。例:
                           --request='{"Zone":"ZONE","Filter":{"Name":"PLAN-NAME"}}'。ZONE
                           と名前は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。例: --zone is1b
      --count=COUNT        任意: 取得件数 (整数)。
      --from=FROM          任意: 取得開始位置 (整数)。
skr iaas-api product disk read
Usage: skr iaas-api product disk read [flags]

指定したゾーンと ID のディスクプランを読み取って出力します。API の Availability と Size (サイズ、単位、利用可否)
を確認できます。例: skr iaas-api product disk read --zone ZONE --id 4

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (数値)。例:
                           --request='{"Zone":"ZONE","ID":4}'。ZONE と ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: ディスクプラン ID (数値)。
skr iaas-api product internet
Usage: skr iaas-api product internet <command>

インターネットプランを検索・参照します。帯域幅と利用可否を確認できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api product internet find [flags]
    指定したゾーンのインターネットプランを検索します。API 応答の Total、From、Count、InternetPlans を含む JSON
    を出力します。帯域幅と利用可否を確認できます。例: skr iaas-api product internet find --zone is1b

  iaas-api product internet read [flags]
    指定したゾーンと ID のインターネットプランを参照します。例: skr iaas-api product internet read --zone
    ZONE --id INTERNET-PLAN-ID
skr iaas-api product internet find
Usage: skr iaas-api product internet find [flags]

指定したゾーンのインターネットプランを検索します。API 応答の Total、From、Count、InternetPlans を含む JSON
を出力します。帯域幅と利用可否を確認できます。例: skr iaas-api product internet find --zone is1b

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    必須: Zone (対象ゾーン名)。API の Filter、Sort、Include、Exclude
                           は JSON で指定します。Filter の文字列値は部分一致、配列値は OR 条件です。Count と
                           From は個別フラグです。JSON は直接または @path.json で渡せます。--request
                           と個別フラグは併用できません。
      --zone=ZONE          必須: 検索対象のゾーン名です。例: --zone is1b
      --count=COUNT        任意: 取得件数です。
      --from=FROM          任意: 取得開始位置です。
skr iaas-api product internet read
Usage: skr iaas-api product internet read [flags]

指定したゾーンと ID のインターネットプランを参照します。例: skr iaas-api product internet read --zone ZONE
--id INTERNET-PLAN-ID

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    必須: Zone (単一ゾーン名)、ID (数値)。JSON は直接または @path.json
                           で渡せます。--request と個別フラグは併用できません。
      --zone=ZONE          必須: 対象ゾーン名です。
      --id=ID              必須: インターネットプラン ID です。
skr iaas-api product license
Usage: skr iaas-api product license <command>

ライセンス情報を検索し、名称や利用条件を確認します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api product license find [flags]
    ライセンス情報を検索します。API 応答の Total、From、Count、LicenseInfo を含む JSON
    を出力します。名称や利用条件を確認できます。
skr iaas-api product license find
Usage: skr iaas-api product license find [flags]

ライセンス情報を検索します。API 応答の Total、From、Count、LicenseInfo を含む JSON
を出力します。名称や利用条件を確認できます。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    任意: API リクエスト JSON を直接または @path.json
                           で指定します。Filter、Sort、Include、Exclude は JSON
                           で指定できます。Count と From は --count、--from
                           でも指定できます。省略時は一覧を取得します。--request と個別フラグは併用できません。
      --count=COUNT        任意: 取得件数です。
      --from=FROM          任意: 取得開始位置です。
skr iaas-api product privatehost
Usage: skr iaas-api product privatehost <command>

専有ホストプランを検索・参照します。CPU、メモリ、利用可否を確認できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api product privatehost find [flags]
    指定したゾーンの専有ホストプランを検索します。API 応答の Total、From、Count、PrivateHostPlans を含む JSON
    を出力します。CPU、CPU モデル、メモリ、利用可否を確認できます。例: skr iaas-api product privatehost find
    --zone is1b

  iaas-api product privatehost read [flags]
    指定したゾーンと ID の専有ホストプランを参照します。例: skr iaas-api product privatehost read --zone
    ZONE --id PRIVATE-HOST-PLAN-ID
skr iaas-api product privatehost find
Usage: skr iaas-api product privatehost find [flags]

指定したゾーンの専有ホストプランを検索します。API 応答の Total、From、Count、PrivateHostPlans を含む JSON
を出力します。CPU、CPU モデル、メモリ、利用可否を確認できます。例: skr iaas-api product privatehost find
--zone is1b

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    必須: Zone (対象ゾーン名)。API の Filter、Sort、Include、Exclude
                           は JSON で指定します。Filter の文字列値は部分一致、配列値は OR 条件です。Count と
                           From は個別フラグです。JSON は直接または @path.json で渡せます。--request
                           と個別フラグは併用できません。
      --zone=ZONE          必須: 検索対象のゾーン名です。例: --zone is1b
      --count=COUNT        任意: 取得件数です。
      --from=FROM          任意: 取得開始位置です。
skr iaas-api product privatehost read
Usage: skr iaas-api product privatehost read [flags]

指定したゾーンと ID の専有ホストプランを参照します。例: skr iaas-api product privatehost read --zone ZONE
--id PRIVATE-HOST-PLAN-ID

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    必須: Zone (単一ゾーン名)、ID (数値)。JSON は直接または @path.json
                           で渡せます。--request と個別フラグは併用できません。
      --zone=ZONE          必須: 対象ゾーン名です。
      --id=ID              必須: 専有ホストプラン ID です。
skr iaas-api product server
Usage: skr iaas-api product server <command>

サーバプランを検索・参照します。CPU、メモリ、GPU、利用可否を確認できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api product server find [flags]
    指定したゾーンのサーバプランを検索します。API 応答の Total、From、Count、ServerPlans を含む JSON
    を出力します。CPU、メモリ、GPU、CPUコミットメント、世代、利用可否を確認できます。例: skr iaas-api product server
    find --zone is1b

  iaas-api product server read [flags]
    指定したゾーンと ID のサーバプランを参照します。例: skr iaas-api product server read --zone ZONE
    --id SERVER-PLAN-ID
skr iaas-api product server find
Usage: skr iaas-api product server find [flags]

指定したゾーンのサーバプランを検索します。API 応答の Total、From、Count、ServerPlans を含む JSON
を出力します。CPU、メモリ、GPU、CPUコミットメント、世代、利用可否を確認できます。例: skr iaas-api product server find
--zone is1b

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    必須: Zone (対象ゾーン名)。API の Filter、Sort、Include、Exclude
                           は JSON で指定します。Filter の文字列値は部分一致、配列値は OR 条件です。Count と
                           From は個別フラグです。JSON は直接または @path.json で渡せます。--request
                           と個別フラグは併用できません。
      --zone=ZONE          必須: 検索対象のゾーン名です。例: --zone is1b
      --count=COUNT        任意: 取得件数です。
      --from=FROM          任意: 取得開始位置です。
skr iaas-api product server read
Usage: skr iaas-api product server read [flags]

指定したゾーンと ID のサーバプランを参照します。例: skr iaas-api product server read --zone ZONE --id
SERVER-PLAN-ID

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    必須: Zone (単一ゾーン名)、ID (数値)。JSON は直接または @path.json
                           で渡せます。--request と個別フラグは併用できません。
      --zone=ZONE          必須: 対象ゾーン名です。
      --id=ID              必須: サーバプラン ID です。
skr iaas-api region
Usage: skr iaas-api region <command>

リージョン情報を検索・参照します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api region find [flags]
    リージョン一覧を取得します。必要な項目だけを表示する例: skr iaas-api region find --query
    'map({ID,Name,Description})'

  iaas-api region read [flags]
    指定した ID のリージョン情報を取得します。例: skr iaas-api region read --id REGION-ID
skr iaas-api region find
Usage: skr iaas-api region find [flags]

リージョン一覧を取得します。必要な項目だけを表示する例: skr iaas-api region find --query
'map({ID,Name,Description})'

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    任意: FindRequest JSON を直接または @path.json で指定します。Names
                           と Sort は JSON、Count と From は --count、--from
                           で指定できます。省略時は一覧を取得します。--request と個別フラグは併用できません。
      --count=COUNT        任意: 取得件数です。
      --from=FROM          任意: 取得開始位置です。
skr iaas-api region read
Usage: skr iaas-api region read [flags]

指定した ID のリージョン情報を取得します。例: skr iaas-api region read --id REGION-ID

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    必須: ID (数値)。--id または ReadRequest JSON を直接/@path.json
                           で指定します。個別フラグと --request は併用できません。
      --id=ID              必須: 参照するリージョン ID です。
skr iaas-api switch
Usage: skr iaas-api switch <command>

さくらのクラウドのスイッチを操作します。各操作で --zone などのフラグ、または --request JSON に Zone
を指定します。両経路は併用できません。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api switch find [flags]
    スイッチを指定したゾーンで検索して出力します。例: skr iaas-api switch find --zone tk1v

  iaas-api switch read [flags]
    スイッチを読み取って出力します。例: skr iaas-api switch read --zone ZONE --id 123456789012

  iaas-api switch create [flags]
    スイッチを作成して出力します。例: skr iaas-api switch create --zone ZONE --name example

  iaas-api switch update [flags]
    指定項目だけを更新して出力します。例: skr iaas-api switch update --zone ZONE --id 123456789012
    --name updated

  iaas-api switch delete [flags]
    スイッチを削除します。成功時は出力しません。例: skr iaas-api switch delete --zone ZONE --id
    123456789012
skr iaas-api switch find
Usage: skr iaas-api switch find [flags]

スイッチを指定したゾーンで検索して出力します。例: skr iaas-api switch find --zone tk1v

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json で指定します。必須:
                           Zone (単一のゾーン名)。任意: Tags は --tags でカンマ区切り、または
                           JSON 配列で指定できます。Count と From は個別フラグ、Names
                           (名前の文字列配列) と Sort (ソートキーの配列) は JSON で指定します。Sort
                           の要素は Key (API のソート対象フィールド名) と Order (0: 昇順、1:
                           降順) を持つオブジェクトです。有効な Key は対象 API の仕様で確認してください。例:
                           --request='{"Zone":"tk1v","Names":["example"]}'。フラグ例:
                           skr iaas-api switch find --zone tk1v --tags
                           production,web
      --zone=ZONE          必須: 対象ゾーン名。例: --zone tk1v
      --tags=TAGS          任意: タグの配列。カンマ区切りで指定します。API の Tags フィールドに対応します。
      --count=COUNT        任意: 取得件数 (整数)。
      --from=FROM          任意: 取得開始位置 (整数)。
skr iaas-api switch read
Usage: skr iaas-api switch read [flags]

スイッチを読み取って出力します。例: skr iaas-api switch read --zone ZONE --id 123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (作成結果にある数値)。例:
                           --request='{"Zone":"tk1v","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: 作成結果の ID (数値)。
skr iaas-api switch create
Usage: skr iaas-api switch create [flags]

スイッチを作成して出力します。例: skr iaas-api switch create --zone ZONE --name example

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用不可。JSON オブジェクトを直接または
                                   @path.json で指定します。必須: Zone
                                   (ゾーン名)、Name (名前)。任意: Description
                                   (説明、最大512文字)、Tags (--tags でカンマ区切り、JSON
                                   経路では文字列配列)、IconID (数値)、NetworkMaskLen
                                   (整数)、DefaultRoute (文字列)。JSON 例:
                                   {"Zone":"tk1v","Name":"example","Tags":["test"]}。フラグ例:
                                   skr iaas-api switch create --zone tk1v --name
                                   example --tags production,web
      --zone=ZONE                  必須: 作成先のゾーン名。
      --name=NAME                  必須: スイッチの名前。
      --tags=TAGS                  任意: タグの配列。カンマ区切りで指定します。API の Tags
                                   フィールドに対応します。
      --description=DESCRIPTION    任意: 説明 (最大512文字)。
      --icon-id=ICON-ID            任意: アイコンの ID (数値)。
      --network-mask-len=NETWORK-MASK-LEN
                                   任意: ネットワークマスク長 (整数)。
      --default-route=DEFAULT-ROUTE
                                   任意: デフォルトルート (文字列)。
skr iaas-api switch update
Usage: skr iaas-api switch update [flags]

指定項目だけを更新して出力します。例: skr iaas-api switch update --zone ZONE --id 123456789012
--name updated

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                                   で指定します。必須: Zone (ゾーン名)、ID (数値)。任意:
                                   Name (名前)、Description (説明、最大512文字)、Tags
                                   (--tags でカンマ区切り、JSON 経路では文字列配列)、IconID
                                   (数値)、NetworkMaskLen (整数)、DefaultRoute
                                   (文字列)。省略した項目は変更しません。JSON 例:
                                   {"Zone":"tk1v","ID":123456789012,"Tags":["test"]}。フラグ例:
                                   skr iaas-api switch update --zone tk1v
                                   --id 123456789012 --tags production,web。ID
                                   は実際の値に置き換えます。
      --zone=ZONE                  必須: 対象ゾーン名。
      --id=ID                      必須: 更新対象の ID (数値)。
      --tags=TAGS                  任意: 更新後のタグ配列。カンマ区切りで指定します。未指定なら変更しません。
      --name=NAME                  任意: 新しい名前。未指定なら変更しません。
      --description=DESCRIPTION    任意: 新しい説明 (最大512文字)。空文字列も指定できます。
      --icon-id=ICON-ID            任意: アイコンの ID (数値)。
      --network-mask-len=NETWORK-MASK-LEN
                                   任意: ネットワークマスク長 (整数)。0 も明示できます。
      --default-route=DEFAULT-ROUTE
                                   任意: デフォルトルート (文字列)。空文字列も指定できます。
skr iaas-api switch delete
Usage: skr iaas-api switch delete [flags]

スイッチを削除します。成功時は出力しません。例: skr iaas-api switch delete --zone ZONE --id
123456789012

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      個別フラグと併用不可。JSON オブジェクトを直接または @path.json で指定します。必須:
                             Zone (ゾーン名)、ID (数値)。任意: FailIfNotFound
                             (真偽値)、WaitForRelease (真偽値)、WaitForReleaseTimeout
                             (秒の整数)、WaitForReleaseTick (秒の整数)。例:
                             --request='{"Zone":"tk1v","ID":123456789012,"FailIfNotFound":true}'。ID
                             は実際の値に置き換えます。
      --zone=ZONE            必須: 対象ゾーン名。
      --id=ID                必須: 削除対象の ID (数値)。
      --fail-if-not-found    任意: 対象が見つからない場合にエラーにします (真偽値)。
      --wait-for-release     任意: 他リソースから参照されている間は削除を待ちます (真偽値)。
      --wait-for-release-timeout=WAIT-FOR-RELEASE-TIMEOUT
                             任意: 待機のタイムアウト (秒の整数、既定3600秒)。
      --wait-for-release-tick=WAIT-FOR-RELEASE-TICK
                             任意: 待機時の確認間隔 (秒の整数、既定5秒)。
skr iaas-api server
Usage: skr iaas-api server <command>

さくらのクラウドのサーバを検索、参照、作成、更新、起動、削除します。作成時はcloud-init用ディスクやNICを個別フラグで指定できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api server find [flags]
    サーバを指定したゾーンで検索して出力します。例: skr iaas-api server find --zone tk1v

  iaas-api server read [flags]
    サーバを読み取って出力します。例: skr iaas-api server read --zone ZONE --id 123456789012

  iaas-api server create [flags]
    サーバを作成して出力します。基本項目はフラグ、複雑な構成は --request JSON で指定します。ディスクと NIC
    は --disk と --nic を繰り返して指定できます。例: skr iaas-api server create
    --zone ZONE --name example --cpu 1 --memory-gb 1 --disk
    'archive-id=ARCHIVE-ID,plan-id=DISK-PLAN-ID,size-gb=20' --nic
    'upstream=shared'

  iaas-api server boot --zone=STRING --id=INT-64 [flags]
    サーバを起動します。cloud-init の user-data は任意で、--user-data @path.yaml または --user-data
    - で指定します。例: skr iaas-api server boot --zone ZONE --id 123456789012

  iaas-api server update [flags]
    サーバの指定項目を更新して出力します。省略した項目は変更しません。CPU または MemoryGB の変更はプラン変更です。プラン変更後は新しいサーバ
    ID を確認してください。例: skr iaas-api server update --zone ZONE --id 123456789012
    --name updated

  iaas-api server delete [flags]
    サーバを削除します。成功時は出力しません。ディスクも削除する場合は --with-disks を指定します。例: skr iaas-api server
    delete --zone ZONE --id 123456789012
skr iaas-api server find
Usage: skr iaas-api server find [flags]

サーバを指定したゾーンで検索して出力します。例: skr iaas-api server find --zone tk1v

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json で指定します。必須:
                           Zone (単一ゾーン名)。任意: 単一名の部分一致検索は --name、複数名の Names と
                           Sort は JSON で指定します。Tags は --tags のカンマ区切りまたは JSON
                           配列、Count と From は個別フラグでも指定できます。例: skr iaas-api server
                           find --zone is1b --name example
      --name=NAME          任意: 部分一致で検索する単一の名前。カンマを含めて1つの名前として扱います。API
                           の名前検索条件に対応し、JSON では Names 配列で指定します。
      --zone=ZONE          必須: 対象ゾーン名。例: --zone tk1v
      --tags=TAGS          任意: タグの配列。カンマ区切りで指定します。API の Tags フィールドに対応します。
      --count=COUNT        任意: 取得件数 (整数)。
      --from=FROM          任意: 取得開始位置 (整数)。
skr iaas-api server read
Usage: skr iaas-api server read [flags]

サーバを読み取って出力します。例: skr iaas-api server read --zone ZONE --id 123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                           で指定します。必須: Zone (ゾーン名)、ID (作成結果の数値)。例:
                           --request='{"Zone":"ZONE","ID":123456789012}'。ID
                           は実際の値に置き換えます。
      --zone=ZONE          必須: 対象ゾーン名。
      --id=ID              必須: サーバ ID (数値)。
skr iaas-api server create
Usage: skr iaas-api server create [flags]

サーバを作成して出力します。基本項目はフラグ、複雑な構成は --request JSON で指定します。ディスクと NIC は --disk と --nic
を繰り返して指定できます。例: skr iaas-api server create --zone ZONE --name example --cpu 1
--memory-gb 1 --disk 'archive-id=ARCHIVE-ID,plan-id=DISK-PLAN-ID,size-gb=20'
--nic 'upstream=shared'

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用不可。JSON オブジェクトを直接または
                                   @path.json で指定します。必須: Zone
                                   (単一ゾーン名)、Name、CPU、MemoryGB。CPU と
                                   MemoryGB は対象ゾーンで利用可能なプランを指定します。Tags
                                   は文字列配列です。Disks、NetworkInterfaces
                                   などの複雑な構成や、その他の API フィールドも指定できます。NoWait=true
                                   と BootAfterCreate=true は併用できません。NoWait=true
                                   の場合は各ディスクも NoWait=true にします。例:
                                   --request='{"Zone":"is1b","Name":"example","CPU":1,"MemoryGB":1,"Tags":["tutorial"]}'
      --zone=ZONE                  必須: 作成先のゾーン名。
      --name=NAME                  必須: サーバ名。
      --cpu=CPU                    必須: 仮想コア数。MemoryGB
                                   と対象ゾーンで利用可能なプランの組み合わせを指定してください。
      --memory-gb=MEMORY-GB        必須: メモリ容量 (GB)。CPU
                                   と対象ゾーンで利用可能なプランの組み合わせを指定してください。
      --tags=TAGS                  任意: タグの配列。カンマ区切りで指定します。API の Tags
                                   フィールドに対応します。
      --description=DESCRIPTION    任意: サーバの説明 (最大512文字)。
      --icon-id=ICON-ID            任意: アイコンの ID (数値)。
      --gpu=GPU                    任意: GPU 数。
      --gpu-model=GPU-MODEL        任意: GPU モデル。
      --cpu-model=CPU-MODEL        任意: CPU モデル。
      --commitment=COMMITMENT      任意: CPU プランのコミットメント。standard または dedicatedcpu
                                   を指定します。
      --generation=GENERATION      任意: サーバプラン世代 (0: 既定、100、200)。
      --confidential-vm            任意: Confidential VM
                                   プランを有効にします。利用条件と提供ゾーンを確認してください。
      --interface-driver=INTERFACE-DRIVER
                                   任意: 仮想 NIC ドライバ。virtio または e1000 を指定します。
      --boot-after-create          任意: true の場合、作成後にサーバを起動します。NoWait=true
                                   とは併用できません。cloud-init user-data
                                   を使う場合は省略してください。
      --cdrom-id=CDROM-ID          任意: 作成時に挿入する CD-ROM イメージの ID (数値)。
      --private-host-id=PRIVATE-HOST-ID
                                   任意: 接続先の専有ホスト ID (数値)。
      --disk=DISK                  任意: ディスク1個を key=value のカンマ区切りで指定します。必須キー:
                                   plan-id、size-gb (GB)。任意キー:
                                   archive-id。すべて正の整数です。例: --disk
                                   'archive-id=123,plan-id=4,size-gb=20'。繰り返し指定でき、指定順に
                                   API の Disks 配列を組み立てます。接続は virtio
                                   です。archive-id 省略時は空のディスクを作成します。
      --nic=NIC                    任意: NIC 1個を
                                   upstream=shared、upstream=disconnected、または
                                   upstream=SWITCH_ID
                                   で指定します。共有セグメント、未接続、指定スイッチへの接続です。SWITCH_ID
                                   は正の整数です。繰り返し指定でき、指定順に API の
                                   NetworkInterfaces 配列を組み立てます。shared は先頭の
                                   NIC にだけ指定できます。ルータ+スイッチに接続する場合も先頭の NIC
                                   を指定してください。OS の IP アドレスは設定しません。
skr iaas-api server boot
Usage: skr iaas-api server boot --zone=STRING --id=INT-64 [flags]

サーバを起動します。cloud-init の user-data は任意で、--user-data @path.yaml または --user-data -
で指定します。例: skr iaas-api server boot --zone ZONE --id 123456789012

Flags:
  -h, --help                   Show context-sensitive help.
      --trace                  SDK の HTTP
                               リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                Print version information and quit.
      --query=QUERY            jq 式で API の JSON 出力を加工します。例: --query
                               'map({ID,Name})'

      --zone=STRING            必須: 対象ゾーン名。
      --id=INT-64              必須: 起動するサーバ ID。
      --user-data=USER-DATA    任意: cloud-init user-data。省略すると
                               user-data なしで起動します。@path.yaml でファイルから、-
                               で標準入力から読み込みます。インライン値は指定できません。
skr iaas-api server update
Usage: skr iaas-api server update [flags]

サーバの指定項目を更新して出力します。省略した項目は変更しません。CPU または MemoryGB の変更はプラン変更です。プラン変更後は新しいサーバ ID
を確認してください。例: skr iaas-api server update --zone ZONE --id 123456789012 --name
updated

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                                   で指定します。必須: Zone (ゾーン名)、ID (数値)。任意フラグは
                                   Name、Description、Tags (--tags
                                   でカンマ区切り)、CPU、MemoryGB、GPU、GPUModel、CPUModel
                                   です。JSON 経路では Tags
                                   を文字列配列で指定できます。IconID、Commitment、Generation、InterfaceDriver、CDROMID、PrivateHostID、Disks、NetworkInterfaces
                                   など、フラグのない API フィールドや ID の設定・クリアには JSON
                                   を使用します。省略した項目は変更しません。CPU または MemoryGB
                                   を指定するとプランを変更します。例: skr iaas-api server
                                   update --zone ZONE --id 123456789012 --tags
                                   production,web。ID は実際の値に置き換えます。
      --zone=ZONE                  必須: 対象ゾーン名。
      --id=ID                      必須: 更新対象のサーバ ID (数値)。
      --tags=TAGS                  任意: 更新後のタグ配列。カンマ区切りで指定します。未指定なら変更しません。
      --name=NAME                  任意: 新しい名前。未指定なら変更しません。
      --description=DESCRIPTION    任意: 新しい説明。未指定なら変更しません。
      --cpu=CPU                    任意: 仮想コア数。MemoryGB
                                   と対象ゾーンで利用可能なプランの組み合わせを指定してください。変更時はプラン変更になります。
      --memory-gb=MEMORY-GB        任意: メモリ容量 (GB)。CPU
                                   と対象ゾーンで利用可能なプランの組み合わせを指定してください。変更時はプラン変更になります。
      --gpu=GPU                    任意: GPU 数。未指定なら変更しません。
      --gpu-model=GPU-MODEL        任意: GPU モデル。未指定なら変更しません。
      --cpu-model=CPU-MODEL        任意: CPU モデル。未指定なら変更しません。
skr iaas-api server delete
Usage: skr iaas-api server delete [flags]

サーバを削除します。成功時は出力しません。ディスクも削除する場合は --with-disks を指定します。例: skr iaas-api server
delete --zone ZONE --id 123456789012

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      個別フラグと併用不可。JSON オブジェクトを直接または @path.json
                             で指定します。必須: Zone (ゾーン名)、ID (数値)。任意:
                             WithDisks (true の場合は接続中のディスクも削除)、FailIfNotFound
                             (true の場合は対象がないとエラー。省略時はエラーにしない)、Force
                             (起動中サーバを強制停止してから削除)。ディスクを残す場合は
                             WithDisks を省略または false にします。例:
                             --request='{"Zone":"ZONE","ID":123456789012,"FailIfNotFound":true}'。ID
                             は実際の値に置き換えます。
      --zone=ZONE            必須: 対象ゾーン名。
      --id=ID                必須: 削除対象のサーバ ID (数値)。
      --with-disks           任意: true の場合、接続中のディスクも削除します。対象を確認してから指定してください。
      --fail-if-not-found    任意: 対象サーバが見つからない場合にエラーにします。
      --force                任意: 起動中の場合に強制停止してから削除します。
skr iaas-api service-class
Usage: skr iaas-api service-class <command>

指定したゾーンのサービスクラスを検索します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api service-class find [flags]
    指定したゾーンのサービスクラスを検索します。例: skr iaas-api service-class find --zone is1b
skr iaas-api service-class find
Usage: skr iaas-api service-class find [flags]

指定したゾーンのサービスクラスを検索します。例: skr iaas-api service-class find --zone is1b

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    必須: Zone (単一ゾーン名)。Count と From は個別フラグ、Sort は JSON
                           で指定します。JSON は直接または @path.json で渡せます。--request
                           と個別フラグは併用できません。
      --zone=ZONE          必須: 検索対象のゾーン名です。例: --zone is1b
      --count=COUNT        任意: 取得件数です。
      --from=FROM          任意: 取得開始位置です。
skr iaas-api zone
Usage: skr iaas-api zone <command>

さくらのクラウドのゾーン一覧を取得します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iaas-api zone find [flags]
    ゾーン一覧を取得します。名前の抽出例: skr iaas-api zone find --query 'map(.Name)'

  iaas-api zone read [flags]
    指定した ID のゾーン情報を取得します。例: skr iaas-api zone read --id ZONE-ID
skr iaas-api zone find
Usage: skr iaas-api zone find [flags]

ゾーン一覧を取得します。名前の抽出例: skr iaas-api zone find --query 'map(.Name)'

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    任意: FindRequest JSON を直接または @path.json
                           で指定します。Names、Sort、Count、From
                           で検索条件を指定できます。省略時はゾーン一覧を取得します。
skr iaas-api zone read
Usage: skr iaas-api zone read [flags]

指定した ID のゾーン情報を取得します。例: skr iaas-api zone read --id ZONE-ID

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    必須: ID (数値)。--id または ReadRequest JSON を直接/@path.json
                           で指定します。個別フラグと --request は併用できません。
      --id=ID              必須: 参照するゾーン ID です。

gslb-api

skr gslb-api
Usage: skr gslb-api <command> [flags]

さくらのクラウド GSLB を操作します。実サーバーへのヘルスチェックを行い、DNS 応答先を制御します。SDK のプロファイル、または
SAKURA_ACCESS_TOKEN / SAKURA_ACCESS_TOKEN_SECRET 環境変数で認証します。結果は JSON で出力します。詳細:
https://manual.sakura.ad.jp/cloud/appliance/gslb/index.html

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  gslb-api find [flags]
    GSLB を検索します。Name は完全一致です。例: skr gslb-api find --name example

  gslb-api read [flags]
    指定した ID の GSLB を読み取ります。例: skr gslb-api read --id 123456789012

  gslb-api create [flags]
    GSLB を作成します。監視方法には --health-check-protocol を指定します。実サーバーは
    --destination-server を繰り返して指定できます。複雑な設定には --request JSON を使います。

  gslb-api update [flags]
    GSLB
    の指定項目を更新します。省略した設定は変更しません。ヘルスチェックのフラグを指定すると監視設定全体を置き換えるため、保持したい監視項目も再指定してください。実サーバーを指定すると一覧全体を置き換えます。

  gslb-api delete [flags]
    指定した ID の GSLB を削除します。
skr gslb-api find
Usage: skr gslb-api find [flags]

GSLB を検索します。Name は完全一致です。例: skr gslb-api find --name example

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用できません。FindRequest JSON を直接または @path.json
                           で指定します。Names と Tags は複数条件を JSON で指定できます。
      --name=NAME          任意: 名前の完全一致検索。複数名は --request JSON の Names 配列で指定します。
      --tags=TAGS          任意: タグによる絞り込み。カンマ区切りで指定します。
      --count=COUNT        任意: 取得件数。
      --from=FROM          任意: 取得開始位置。
skr gslb-api read
Usage: skr gslb-api read [flags]

指定した ID の GSLB を読み取ります。例: skr gslb-api read --id 123456789012

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用できません。ReadRequest JSON を直接または @path.json
                           で指定します。
      --id=ID              必須: GSLB ID。
skr gslb-api create
Usage: skr gslb-api create [flags]

GSLB を作成します。監視方法には --health-check-protocol を指定します。実サーバーは --destination-server
を繰り返して指定できます。複雑な設定には --request JSON を使います。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用できません。CreateRequest JSON を直接または
                                   @path.json で指定します。MonitoringSuiteLog
                                   など、専用フラグのない API フィールドは JSON で指定します。
      --name=NAME                  必須: GSLB 名。
      --description=DESCRIPTION    任意: GSLB の説明。
      --tags=TAGS                  任意: API の Tags 配列。カンマ区切りで指定します。
      --icon-id=ICON-ID            任意: アイコン ID。
      --delay-loop=DELAY-LOOP      任意: 実サーバーのチェック間隔 (秒)。10~60 の整数です。
      --weighted                   任意: 重み付け応答を有効にします。
      --sorry-server=SORRY-SERVER
                                   任意: 全実サーバーがダウンした場合の誘導先 IP アドレス。
      --health-check-protocol=HEALTH-CHECK-PROTOCOL
                                   必須: 監視プロトコル (http, https, tcp, ping)。
      --health-check-host-header=HEALTH-CHECK-HOST-HEADER
                                   任意: HealthCheck.HostHeader。
      --health-check-path=HEALTH-CHECK-PATH
                                   任意: HealthCheck.Path。
      --health-check-response-code=HEALTH-CHECK-RESPONSE-CODE
                                   任意: HealthCheck.ResponseCode。
      --health-check-port=HEALTH-CHECK-PORT
                                   任意: HealthCheck.Port。
      --destination-server=DESTINATION-SERVER
                                   任意: 実サーバーを追加します。形式:
                                   ip-address=IP[,enabled=true|false][,weight=1..10000]。繰り返し指定できます。
skr gslb-api update
Usage: skr gslb-api update [flags]

GSLB
の指定項目を更新します。省略した設定は変更しません。ヘルスチェックのフラグを指定すると監視設定全体を置き換えるため、保持したい監視項目も再指定してください。実サーバーを指定すると一覧全体を置き換えます。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用できません。UpdateRequest JSON を直接または
                                   @path.json で指定します。MonitoringSuiteLog
                                   など、専用フラグのない API フィールドは JSON で指定します。
      --id=ID                      必須: 更新する GSLB ID。
      --name=NAME                  任意: GSLB 名。
      --description=DESCRIPTION    任意: GSLB の説明。空文字列を指定すると説明を空にします。
      --tags=TAGS                  任意: API の Tags 配列。カンマ区切りで指定します。
      --icon-id=ICON-ID            任意: アイコン ID。
      --delay-loop=DELAY-LOOP      任意: 実サーバーのチェック間隔 (秒)。10~60 の整数です。
      --weighted                   任意: 重み付け応答の有効/無効。
      --sorry-server=SORRY-SERVER
                                   任意: 全実サーバーがダウンした場合の誘導先 IP アドレス。
      --health-check-protocol=HEALTH-CHECK-PROTOCOL
                                   HealthCheck を指定する場合は必須。監視プロトコル (http, https,
                                   tcp, ping)。
      --health-check-host-header=HEALTH-CHECK-HOST-HEADER
                                   任意: HealthCheck.HostHeader。
      --health-check-path=HEALTH-CHECK-PATH
                                   任意: HealthCheck.Path。
      --health-check-response-code=HEALTH-CHECK-RESPONSE-CODE
                                   任意: HealthCheck.ResponseCode。
      --health-check-port=HEALTH-CHECK-PORT
                                   任意: HealthCheck.Port。
      --destination-server=DESTINATION-SERVER
                                   任意: 実サーバー一覧全体を置き換えます。形式:
                                   ip-address=IP[,enabled=true|false][,weight=1..10000]。繰り返し指定できます。
      --monitoring-suite-log-enabled
                                   任意: モニタリングスイートへのログ連携を有効/無効にします。
skr gslb-api delete
Usage: skr gslb-api delete [flags]

指定した ID の GSLB を削除します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      個別フラグと併用できません。DeleteRequest JSON を直接または @path.json
                             で指定します。
      --id=ID                必須: 削除する GSLB ID。
      --fail-if-not-found    対象が存在しない場合にエラーにします。

eventbus-api

skr eventbus-api
Usage: skr eventbus-api <command> [flags]

スケジュールまたはイベント検知をきっかけにジョブを実行する EventBus を操作します。実行先を process-configuration
で定義し、schedule または trigger から参照します。認証には SDK のプロファイル、または
SAKURA_ACCESS_TOKEN / SAKURA_ACCESS_TOKEN_SECRET 環境変数を使用します。結果は JSON
で出力します。--query で必要な項目を抽出できます。ジョブ実行はベストエフォート型で、厳密なリアルタイム性は保証されません。詳細:
https://manual.sakura.ad.jp/cloud/appliance/eventbus/about.html

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  eventbus-api process-configuration list
    実行設定を一覧表示します。例: skr eventbus-api process-configuration list

  eventbus-api process-configuration read <id>
    ID を指定して実行設定を読み取ります。ID は list の出力で確認できます。

  eventbus-api process-configuration create [flags]
    実行設定を作成します。実行先サービス(simplenotification、simplemq、autoscale)は先に作成してください。例:
    skr eventbus-api process-configuration create
    --request='{"CommonServiceItem":{"Name":"notify","Settings":{"Destination":"simplenotification","Parameters":"{\"group_id\":\"GROUP-ID\",\"message\":\"hello\"}"}}}'

  eventbus-api process-configuration update <id> [flags]
    実行設定を部分更新します。未指定の項目は変更されません。Settings を指定する場合は Destination と Parameters
    を含む設定全体を指定してください。

  eventbus-api process-configuration delete <id>
    ID を指定して実行設定を削除します。削除前に対象 ID を確認してください。

  eventbus-api process-configuration update-secret --secret-file=STRING <id>
    実行設定が実行先サービスを呼び出すためのシークレットを登録します。シークレットは --secret-file
    でファイルまたは標準入力から読み込み、コマンドラインには記述しないでください。SimpleMQ の例:
    {"APIKey":"SIMPLEMQ-API-KEY"}

  eventbus-api schedule list
    スケジュールを一覧表示します。

  eventbus-api schedule read <id>
    ID を指定してスケジュールを読み取ります。

  eventbus-api schedule create [flags]
    実行スケジュールを作成します。StartsAt は Unix epoch ミリ秒の整数です。RecurringStep
    と RecurringUnit(min、hour、day)、または Crontab
    を指定します。周期は最短 1 分です。例: skr eventbus-api schedule create
    --request='{"CommonServiceItem":{"Name":"daily","Settings":{"ProcessConfigurationID":"PROCESS-CONFIGURATION-ID","StartsAt":1893456000000,"RecurringStep":1,"RecurringUnit":"day"}}}'

  eventbus-api schedule update <id> [flags]
    スケジュールを部分更新します。未指定項目は変更されません。Settings を更新する場合は ProcessConfigurationID と
    StartsAt、および周期または Crontab を含めます。

  eventbus-api schedule delete <id>
    ID を指定してスケジュールを削除します。削除前に対象 ID を確認してください。

  eventbus-api trigger list
    トリガーを一覧表示します。

  eventbus-api trigger read <id>
    ID を指定してトリガーを読み取ります。

  eventbus-api trigger create [flags]
    イベントトリガーを作成します。Settings に Source、Types、ProcessConfigurationID を指定します。Source
    と Types の例示値は実際のイベントソースに置き換えてください。例: skr eventbus-api trigger create
    --request='{"CommonServiceItem":{"Name":"on-change","Settings":{"Source":"EVENT-SOURCE","Types":["EVENT-TYPE"],"ProcessConfigurationID":"PROCESS-CONFIGURATION-ID"}}}'

  eventbus-api trigger update <id> [flags]
    トリガーを部分更新します。未指定項目は変更されません。Settings を更新する場合は
    Source、Types、ProcessConfigurationID を含めます。

  eventbus-api trigger delete <id>
    ID を指定してトリガーを削除します。削除前に対象 ID を確認してください。
skr eventbus-api process-configuration
Usage: skr eventbus-api process-configuration <command>

ジョブの実行先とパラメータを定義します。simple-notification、simplemq、autoscale
の実行先サービスを先に作成してから、この実行設定を作成してください。作成後、schedule または trigger からこの実行設定 ID を参照します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  eventbus-api process-configuration list
    実行設定を一覧表示します。例: skr eventbus-api process-configuration list

  eventbus-api process-configuration read <id>
    ID を指定して実行設定を読み取ります。ID は list の出力で確認できます。

  eventbus-api process-configuration create [flags]
    実行設定を作成します。実行先サービス(simplenotification、simplemq、autoscale)は先に作成してください。例:
    skr eventbus-api process-configuration create
    --request='{"CommonServiceItem":{"Name":"notify","Settings":{"Destination":"simplenotification","Parameters":"{\"group_id\":\"GROUP-ID\",\"message\":\"hello\"}"}}}'

  eventbus-api process-configuration update <id> [flags]
    実行設定を部分更新します。未指定の項目は変更されません。Settings を指定する場合は Destination と Parameters
    を含む設定全体を指定してください。

  eventbus-api process-configuration delete <id>
    ID を指定して実行設定を削除します。削除前に対象 ID を確認してください。

  eventbus-api process-configuration update-secret --secret-file=STRING <id>
    実行設定が実行先サービスを呼び出すためのシークレットを登録します。シークレットは --secret-file
    でファイルまたは標準入力から読み込み、コマンドラインには記述しないでください。SimpleMQ の例:
    {"APIKey":"SIMPLEMQ-API-KEY"}
skr eventbus-api process-configuration list
Usage: skr eventbus-api process-configuration list

実行設定を一覧表示します。例: skr eventbus-api process-configuration list

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr eventbus-api process-configuration read
Usage: skr eventbus-api process-configuration read <id>

ID を指定して実行設定を読み取ります。ID は list の出力で確認できます。

Arguments:
  <id>    list の出力で確認したリソース ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr eventbus-api process-configuration create
Usage: skr eventbus-api process-configuration create [flags]

実行設定を作成します。実行先サービス(simplenotification、simplemq、autoscale)は先に作成してください。例:
skr eventbus-api process-configuration create
--request='{"CommonServiceItem":{"Name":"notify","Settings":{"Destination":"simplenotification","Parameters":"{\"group_id\":\"GROUP-ID\",\"message\":\"hello\"}"}}}'

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    CommonServiceItem に Name と Settings を含む
                           JSON。直接指定するか @path.json でファイルを指定します。Provider は
                           eventbusprocessconfiguration に自動設定されます。
skr eventbus-api process-configuration update
Usage: skr eventbus-api process-configuration update <id> [flags]

実行設定を部分更新します。未指定の項目は変更されません。Settings を指定する場合は Destination と Parameters
を含む設定全体を指定してください。

Arguments:
  <id>    更新する実行設定 ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    変更する項目を含む UpdateCommonServiceItemRequest
                           JSON。Settings は Destination と Parameters
                           を含む実行設定全体を指定します。直接 JSON または @path.json。Description を
                           null にすると説明を消去します。
skr eventbus-api process-configuration delete
Usage: skr eventbus-api process-configuration delete <id>

ID を指定して実行設定を削除します。削除前に対象 ID を確認してください。

Arguments:
  <id>    削除するリソース ID。list の出力で確認できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr eventbus-api process-configuration update-secret
Usage: skr eventbus-api process-configuration update-secret --secret-file=STRING <id>

実行設定が実行先サービスを呼び出すためのシークレットを登録します。シークレットは --secret-file
でファイルまたは標準入力から読み込み、コマンドラインには記述しないでください。SimpleMQ の例:
{"APIKey":"SIMPLEMQ-API-KEY"}

Arguments:
  <id>    シークレットを更新する実行設定 ID。

Flags:
  -h, --help                  Show context-sensitive help.
      --trace                 SDK の HTTP
                              リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version               Print version information and quit.
      --query=QUERY           jq 式で API の JSON 出力を加工します。例: --query
                              'map({ID,Name})'

      --secret-file=STRING    Secret オブジェクトの JSON ファイル。-
                              の場合は標準入力から読み込みます。SimpleMQ:
                              {"APIKey":"..."}。API キー認証:
                              {"AccessToken":"...","AccessTokenSecret":"..."}。
skr eventbus-api schedule
Usage: skr eventbus-api schedule <command>

指定した時刻から定期的に実行設定を実行します。スケジュール周期は最短 1 分です。先に
process-configuration を作成し、その ID を指定してください。StartsAt は Unix
epoch のミリ秒を整数で指定します。例: skr eventbus-api schedule create
--request='{"CommonServiceItem":{"Name":"daily","Settings":{"ProcessConfigurationID":"PROCESS-CONFIGURATION-ID","StartsAt":1893456000000,"RecurringStep":1,"RecurringUnit":"day"}}}'

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  eventbus-api schedule list
    スケジュールを一覧表示します。

  eventbus-api schedule read <id>
    ID を指定してスケジュールを読み取ります。

  eventbus-api schedule create [flags]
    実行スケジュールを作成します。StartsAt は Unix epoch ミリ秒の整数です。RecurringStep
    と RecurringUnit(min、hour、day)、または Crontab
    を指定します。周期は最短 1 分です。例: skr eventbus-api schedule create
    --request='{"CommonServiceItem":{"Name":"daily","Settings":{"ProcessConfigurationID":"PROCESS-CONFIGURATION-ID","StartsAt":1893456000000,"RecurringStep":1,"RecurringUnit":"day"}}}'

  eventbus-api schedule update <id> [flags]
    スケジュールを部分更新します。未指定項目は変更されません。Settings を更新する場合は ProcessConfigurationID と
    StartsAt、および周期または Crontab を含めます。

  eventbus-api schedule delete <id>
    ID を指定してスケジュールを削除します。削除前に対象 ID を確認してください。
skr eventbus-api schedule list
Usage: skr eventbus-api schedule list

スケジュールを一覧表示します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr eventbus-api schedule read
Usage: skr eventbus-api schedule read <id>

ID を指定してスケジュールを読み取ります。

Arguments:
  <id>    list の出力で確認したリソース ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr eventbus-api schedule create
Usage: skr eventbus-api schedule create [flags]

実行スケジュールを作成します。StartsAt は Unix epoch ミリ秒の整数です。RecurringStep
と RecurringUnit(min、hour、day)、または Crontab
を指定します。周期は最短 1 分です。例: skr eventbus-api schedule create
--request='{"CommonServiceItem":{"Name":"daily","Settings":{"ProcessConfigurationID":"PROCESS-CONFIGURATION-ID","StartsAt":1893456000000,"RecurringStep":1,"RecurringUnit":"day"}}}'

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    Settings は ProcessConfigurationID、StartsAt(Unix
                           epoch ミリ秒の整数)、RecurringStep と
                           RecurringUnit(min、hour、day)で指定します。RecurringStep/RecurringUnit
                           の代わりに Crontab も指定できます。直接 JSON または @path.json。Provider
                           は eventbusschedule に自動設定されます。
skr eventbus-api schedule update
Usage: skr eventbus-api schedule update <id> [flags]

スケジュールを部分更新します。未指定項目は変更されません。Settings を更新する場合は ProcessConfigurationID と
StartsAt、および周期または Crontab を含めます。

Arguments:
  <id>    更新するスケジュール ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    変更する項目を含む UpdateCommonServiceItemRequest
                           JSON。Settings は schedule 用の JSON オブジェクトです。直接 JSON または
                           @path.json。Description を null にすると説明を消去します。
skr eventbus-api schedule delete
Usage: skr eventbus-api schedule delete <id>

ID を指定してスケジュールを削除します。削除前に対象 ID を確認してください。

Arguments:
  <id>    削除するリソース ID。list の出力で確認できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr eventbus-api trigger
Usage: skr eventbus-api trigger <command>

イベントソースの変更を検知して実行設定を実行します。先に process-configuration を作成し、その ID
を指定してください。Settings には Source、Types、ProcessConfigurationID を指定します。Source
と Types の例示値は実際のイベントソースに置き換えてください。例: skr eventbus-api trigger create
--request='{"CommonServiceItem":{"Name":"on-change","Settings":{"Source":"EVENT-SOURCE","Types":["EVENT-TYPE"],"ProcessConfigurationID":"PROCESS-CONFIGURATION-ID"}}}'

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  eventbus-api trigger list
    トリガーを一覧表示します。

  eventbus-api trigger read <id>
    ID を指定してトリガーを読み取ります。

  eventbus-api trigger create [flags]
    イベントトリガーを作成します。Settings に Source、Types、ProcessConfigurationID を指定します。Source
    と Types の例示値は実際のイベントソースに置き換えてください。例: skr eventbus-api trigger create
    --request='{"CommonServiceItem":{"Name":"on-change","Settings":{"Source":"EVENT-SOURCE","Types":["EVENT-TYPE"],"ProcessConfigurationID":"PROCESS-CONFIGURATION-ID"}}}'

  eventbus-api trigger update <id> [flags]
    トリガーを部分更新します。未指定項目は変更されません。Settings を更新する場合は
    Source、Types、ProcessConfigurationID を含めます。

  eventbus-api trigger delete <id>
    ID を指定してトリガーを削除します。削除前に対象 ID を確認してください。
skr eventbus-api trigger list
Usage: skr eventbus-api trigger list

トリガーを一覧表示します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr eventbus-api trigger read
Usage: skr eventbus-api trigger read <id>

ID を指定してトリガーを読み取ります。

Arguments:
  <id>    list の出力で確認したリソース ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr eventbus-api trigger create
Usage: skr eventbus-api trigger create [flags]

イベントトリガーを作成します。Settings に Source、Types、ProcessConfigurationID を指定します。Source
と Types の例示値は実際のイベントソースに置き換えてください。例: skr eventbus-api trigger create
--request='{"CommonServiceItem":{"Name":"on-change","Settings":{"Source":"EVENT-SOURCE","Types":["EVENT-TYPE"],"ProcessConfigurationID":"PROCESS-CONFIGURATION-ID"}}}'

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    Settings に Source、Types(文字列配列)、ProcessConfigurationID
                           を含む JSON。直接指定するか @path.json でファイルを指定します。Provider は
                           eventbustrigger に自動設定されます。
skr eventbus-api trigger update
Usage: skr eventbus-api trigger update <id> [flags]

トリガーを部分更新します。未指定項目は変更されません。Settings を更新する場合は Source、Types、ProcessConfigurationID
を含めます。

Arguments:
  <id>    更新するトリガー ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    変更する項目を含む UpdateCommonServiceItemRequest
                           JSON。Settings は Source、Types、ProcessConfigurationID
                           を含む trigger 用 JSON オブジェクトです。直接 JSON または
                           @path.json。Description を null にすると説明を消去します。
skr eventbus-api trigger delete
Usage: skr eventbus-api trigger delete <id>

ID を指定してトリガーを削除します。削除前に対象 ID を確認してください。

Arguments:
  <id>    削除するリソース ID。list の出力で確認できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

simplemq-api

skr simplemq-api
Usage: skr simplemq-api <command> [flags]

SimpleMQ のキュー管理 API とメッセージ API を操作します。キュー管理 API は SDK プロファイル、または
SAKURA_ACCESS_TOKEN / SAKURA_ACCESS_TOKEN_SECRET 環境変数で認証します。メッセージ API はキューの API
キーを --api-key-file から読み込みます。結果は JSON で出力します。--query で必要な項目を抽出できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  simplemq-api queue list
    キューを一覧表示します。

  simplemq-api queue read <id>
    ID を指定してキューを読み取ります。

  simplemq-api queue create [flags]
    キューを作成します。作成後、rotate-api-key でメッセージ API 用のキーを発行してください。

  simplemq-api queue config <id> [flags]
    キューの設定を更新します。--visibility-timeout-seconds と --expire-seconds
    を指定するか、--request JSON を指定してください。

  simplemq-api queue delete <id>
    ID を指定してキューを削除します。

  simplemq-api queue count-messages <id>
    キュー内のメッセージ数を取得します。

  simplemq-api queue rotate-api-key <id>
    メッセージ API キーを発行または再発行し、結果を出力します。APIKey は認証情報として安全に扱ってください。

  simplemq-api queue clear-messages <id>
    キュー内のメッセージをすべて削除します。

  simplemq-api message send --queue-name=STRING --api-key-file=STRING --content=STRING
    キューへメッセージを送信します。

  simplemq-api message receive --queue-name=STRING --api-key-file=STRING
    キューからメッセージを受信します。

  simplemq-api message extend-timeout --queue-name=STRING --api-key-file=STRING <message-id>
    受信したメッセージの可視性タイムアウトを延長します。

  simplemq-api message delete --queue-name=STRING --api-key-file=STRING <message-id>
    受信したメッセージを削除します。
skr simplemq-api queue
Usage: skr simplemq-api queue <command>

キューを作成・管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  simplemq-api queue list
    キューを一覧表示します。

  simplemq-api queue read <id>
    ID を指定してキューを読み取ります。

  simplemq-api queue create [flags]
    キューを作成します。作成後、rotate-api-key でメッセージ API 用のキーを発行してください。

  simplemq-api queue config <id> [flags]
    キューの設定を更新します。--visibility-timeout-seconds と --expire-seconds
    を指定するか、--request JSON を指定してください。

  simplemq-api queue delete <id>
    ID を指定してキューを削除します。

  simplemq-api queue count-messages <id>
    キュー内のメッセージ数を取得します。

  simplemq-api queue rotate-api-key <id>
    メッセージ API キーを発行または再発行し、結果を出力します。APIKey は認証情報として安全に扱ってください。

  simplemq-api queue clear-messages <id>
    キュー内のメッセージをすべて削除します。
skr simplemq-api queue list
Usage: skr simplemq-api queue list

キューを一覧表示します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simplemq-api queue read
Usage: skr simplemq-api queue read <id>

ID を指定してキューを読み取ります。

Arguments:
  <id>    list の出力にあるキュー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simplemq-api queue create
Usage: skr simplemq-api queue create [flags]

キューを作成します。作成後、rotate-api-key でメッセージ API 用のキーを発行してください。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用不可。CreateQueueRequest JSON を直接または
                                   @path.json で指定します。CommonServiceItem.Name
                                   は5〜64文字の英数字またはハイフンです。Provider.Class は
                                   simplemq に設定します。Tags と Icon は JSON で指定します。例:
                                   --request='{"CommonServiceItem":{"Name":"sample-queue"}}'
      --name=NAME                  必須: キュー名 (5〜64文字の英数字またはハイフン)。例: sample-queue
      --description=DESCRIPTION    任意: キューの説明。
skr simplemq-api queue config
Usage: skr simplemq-api queue config <id> [flags]

キューの設定を更新します。--visibility-timeout-seconds と --expire-seconds を指定するか、--request
JSON を指定してください。

Arguments:
  <id>    設定を変更するキュー ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    個別フラグと併用不可。ConfigQueueRequest JSON を直接または @path.json
                           で指定します。Description、Tags、Icon など追加項目は JSON で指定します。例:
                           --request='{"CommonServiceItem":{"Settings":{"VisibilityTimeoutSeconds":30,"ExpireSeconds":345600}}}'
      --visibility-timeout-seconds=VISIBILITY-TIMEOUT-SECONDS
                           必須: 可視性タイムアウト秒数 (5〜900)。API の
                           CommonServiceItem.Settings.VisibilityTimeoutSeconds
                           に対応します。--expire-seconds と併せて指定します。
      --expire-seconds=EXPIRE-SECONDS
                           必須: メッセージ保存期間秒数 (60〜1209600)。API の
                           CommonServiceItem.Settings.ExpireSeconds
                           に対応します。--visibility-timeout-seconds と併せて指定します。
skr simplemq-api queue delete
Usage: skr simplemq-api queue delete <id>

ID を指定してキューを削除します。

Arguments:
  <id>    削除するキュー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simplemq-api queue count-messages
Usage: skr simplemq-api queue count-messages <id>

キュー内のメッセージ数を取得します。

Arguments:
  <id>    メッセージ数を取得するキュー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simplemq-api queue rotate-api-key
Usage: skr simplemq-api queue rotate-api-key <id>

メッセージ API キーを発行または再発行し、結果を出力します。APIKey は認証情報として安全に扱ってください。

Arguments:
  <id>    キーを発行するキュー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simplemq-api queue clear-messages
Usage: skr simplemq-api queue clear-messages <id>

キュー内のメッセージをすべて削除します。

Arguments:
  <id>    メッセージをすべて削除するキュー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simplemq-api message
Usage: skr simplemq-api message <command>

キューの API キーを使ってメッセージを送受信します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  simplemq-api message send --queue-name=STRING --api-key-file=STRING --content=STRING
    キューへメッセージを送信します。

  simplemq-api message receive --queue-name=STRING --api-key-file=STRING
    キューからメッセージを受信します。

  simplemq-api message extend-timeout --queue-name=STRING --api-key-file=STRING <message-id>
    受信したメッセージの可視性タイムアウトを延長します。

  simplemq-api message delete --queue-name=STRING --api-key-file=STRING <message-id>
    受信したメッセージを削除します。
skr simplemq-api message send
Usage: skr simplemq-api message send --queue-name=STRING --api-key-file=STRING --content=STRING

キューへメッセージを送信します。

Flags:
  -h, --help                   Show context-sensitive help.
      --trace                  SDK の HTTP
                               リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                Print version information and quit.
      --query=QUERY            jq 式で API の JSON 出力を加工します。例: --query
                               'map({ID,Name})'

      --queue-name=STRING      対象キュー名 (5〜64文字の英数字またはハイフン)。
      --api-key-file=STRING    キュー API キーのファイル。キーを直接引数に指定せず、- の場合は標準入力から読み込みます。
      --content=STRING         メッセージ本文。API 定義では英数字と + / = の文字で最大256000文字です。
skr simplemq-api message receive
Usage: skr simplemq-api message receive --queue-name=STRING --api-key-file=STRING

キューからメッセージを受信します。

Flags:
  -h, --help                   Show context-sensitive help.
      --trace                  SDK の HTTP
                               リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                Print version information and quit.
      --query=QUERY            jq 式で API の JSON 出力を加工します。例: --query
                               'map({ID,Name})'

      --queue-name=STRING      対象キュー名 (5〜64文字の英数字またはハイフン)。
      --api-key-file=STRING    キュー API キーのファイル。キーを直接引数に指定せず、- の場合は標準入力から読み込みます。
skr simplemq-api message extend-timeout
Usage: skr simplemq-api message extend-timeout --queue-name=STRING --api-key-file=STRING <message-id>

受信したメッセージの可視性タイムアウトを延長します。

Arguments:
  <message-id>    receive の出力にあるメッセージ ID。

Flags:
  -h, --help                   Show context-sensitive help.
      --trace                  SDK の HTTP
                               リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                Print version information and quit.
      --query=QUERY            jq 式で API の JSON 出力を加工します。例: --query
                               'map({ID,Name})'

      --queue-name=STRING      対象キュー名 (5〜64文字の英数字またはハイフン)。
      --api-key-file=STRING    キュー API キーのファイル。キーを直接引数に指定せず、- の場合は標準入力から読み込みます。
skr simplemq-api message delete
Usage: skr simplemq-api message delete --queue-name=STRING --api-key-file=STRING <message-id>

受信したメッセージを削除します。

Arguments:
  <message-id>    削除するメッセージ ID。

Flags:
  -h, --help                   Show context-sensitive help.
      --trace                  SDK の HTTP
                               リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                Print version information and quit.
      --query=QUERY            jq 式で API の JSON 出力を加工します。例: --query
                               'map({ID,Name})'

      --queue-name=STRING      対象キュー名 (5〜64文字の英数字またはハイフン)。
      --api-key-file=STRING    キュー API キーのファイル。キーを直接引数に指定せず、- の場合は標準入力から読み込みます。

simple-notification-api

skr simple-notification-api
Usage: skr simple-notification-api <command> [flags]

さくらのクラウド
シンプル通知の通知先、通知先グループ、ルーティング設定、通知履歴を操作します。グループへの通知送信は実際の通知を発生させます。通知の到達は保証されず、結果は通知履歴でも確認してください。SDK
プロファイル、または SAKURA_ACCESS_TOKEN / SAKURA_ACCESS_TOKEN_SECRET
環境変数で認証します。結果は JSON で出力します。--query で必要な項目を抽出できます。詳細:
https://manual.sakura.ad.jp/cloud/appliance/simplenotification/about.html

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  simple-notification-api destination list
    通知先を一覧表示します。

  simple-notification-api destination read <id>
    通知先の詳細を読み取ります。

  simple-notification-api destination create [flags]
    通知先を作成します。メールアドレスは確認が完了するまで送信先として利用できません。

  simple-notification-api destination update <id> [flags]
    通知先の名前、説明、タグ、Settings を更新します。通知先アドレスは変更できません。

  simple-notification-api destination delete <id>
    通知先を削除します。グループから参照されている通知先は先にグループ設定から外してください。

  simple-notification-api destination read-status <id>
    通知先の送信可否ステータスを取得します。

  simple-notification-api group list
    通知先グループを一覧表示します。

  simple-notification-api group read <id>
    通知先グループの詳細を読み取ります。

  simple-notification-api group create [flags]
    通知先グループを作成します。Settings.Destinations に通知先 ID を指定します。

  simple-notification-api group update <id> [flags]
    通知先グループの名前、説明、タグ、Settings を更新します。

  simple-notification-api group delete <id>
    通知先グループを削除します。

  simple-notification-api group send-message <id> [flags]
    通知先グループにメッセージを送信します。応答は受付結果であり、通知先への到達を保証しません。

  simple-notification-api routing list
    ルーティング設定を一覧表示します。

  simple-notification-api routing read <id>
    ルーティング設定を読み取ります。

  simple-notification-api routing create [flags]
    ルーティング設定を作成します。

  simple-notification-api routing update <id> [flags]
    ルーティング設定を更新します。

  simple-notification-api routing delete <id>
    ルーティング設定を削除します。

  simple-notification-api routing reorder [flags]
    ルーティング設定の順序を変更します。

  simple-notification-api routing list-source
    ルーティング設定に利用できる通知元を一覧表示します。

  simple-notification-api history list
    通知履歴を一覧表示します。

  simple-notification-api history read <id>
    通知履歴を読み取ります。
skr simple-notification-api destination
Usage: skr simple-notification-api destination <command>

メールアドレスまたは Webhook の通知先を管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  simple-notification-api destination list
    通知先を一覧表示します。

  simple-notification-api destination read <id>
    通知先の詳細を読み取ります。

  simple-notification-api destination create [flags]
    通知先を作成します。メールアドレスは確認が完了するまで送信先として利用できません。

  simple-notification-api destination update <id> [flags]
    通知先の名前、説明、タグ、Settings を更新します。通知先アドレスは変更できません。

  simple-notification-api destination delete <id>
    通知先を削除します。グループから参照されている通知先は先にグループ設定から外してください。

  simple-notification-api destination read-status <id>
    通知先の送信可否ステータスを取得します。
skr simple-notification-api destination list
Usage: skr simple-notification-api destination list

通知先を一覧表示します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simple-notification-api destination read
Usage: skr simple-notification-api destination read <id>

通知先の詳細を読み取ります。

Arguments:
  <id>    参照する通知先 ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simple-notification-api destination create
Usage: skr simple-notification-api destination create [flags]

通知先を作成します。メールアドレスは確認が完了するまで送信先として利用できません。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    通知先の作成に使う JSON ファイルを @path.json で指定します。Settings
                           は Type (email または webhook)、Value、任意の
                           Disabled を持ちます。メールアドレスやWebhook
                           URLをコマンド引数に含めないでください。Provider.Class と ServiceClass
                           は自動設定します。
skr simple-notification-api destination update
Usage: skr simple-notification-api destination update <id> [flags]

通知先の名前、説明、タグ、Settings を更新します。通知先アドレスは変更できません。

Arguments:
  <id>    更新する通知先 ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    通知先の更新に使う JSON を直接または @path.json
                           で指定します。Name、Description、Tags、Icon
                           は必須です。値を維持する項目は参照結果から再指定してください。Settings を指定する場合は
                           Type、Value、任意の Disabled を含む設定全体を指定し、Webhook URL
                           等を保護するため @path.json を使ってください。通知先アドレスは更新できません。
skr simple-notification-api destination delete
Usage: skr simple-notification-api destination delete <id>

通知先を削除します。グループから参照されている通知先は先にグループ設定から外してください。

Arguments:
  <id>    削除する通知先 ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simple-notification-api destination read-status
Usage: skr simple-notification-api destination read-status <id>

通知先の送信可否ステータスを取得します。

Arguments:
  <id>    ステータスを確認する通知先 ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simple-notification-api group
Usage: skr simple-notification-api group <command>

通知先をまとめるグループと通知送信を管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  simple-notification-api group list
    通知先グループを一覧表示します。

  simple-notification-api group read <id>
    通知先グループの詳細を読み取ります。

  simple-notification-api group create [flags]
    通知先グループを作成します。Settings.Destinations に通知先 ID を指定します。

  simple-notification-api group update <id> [flags]
    通知先グループの名前、説明、タグ、Settings を更新します。

  simple-notification-api group delete <id>
    通知先グループを削除します。

  simple-notification-api group send-message <id> [flags]
    通知先グループにメッセージを送信します。応答は受付結果であり、通知先への到達を保証しません。
skr simple-notification-api group list
Usage: skr simple-notification-api group list

通知先グループを一覧表示します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simple-notification-api group read
Usage: skr simple-notification-api group read <id>

通知先グループの詳細を読み取ります。

Arguments:
  <id>    参照する通知先グループ ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simple-notification-api group create
Usage: skr simple-notification-api group create [flags]

通知先グループを作成します。Settings.Destinations に通知先 ID を指定します。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    通知先グループの作成に使う JSON を直接または @path.json
                           で指定します。Settings.Destinations に通知先 ID
                           の配列を指定します。Provider.Class と ServiceClass は自動設定します。例:
                           --request='{"CommonServiceItem":{"Name":"mail-group","Settings":{"Destinations":["DESTINATION-ID"]}}}'
skr simple-notification-api group update
Usage: skr simple-notification-api group update <id> [flags]

通知先グループの名前、説明、タグ、Settings を更新します。

Arguments:
  <id>    更新する通知先グループ ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    通知先グループの更新に使う JSON を直接または @path.json
                           で指定します。Name、Description、Tags、Icon
                           は必須です。値を維持する項目は参照結果から再指定してください。Settings を指定する場合は
                           Destinations 配列と任意の Disabled を含む設定全体を指定します。
skr simple-notification-api group delete
Usage: skr simple-notification-api group delete <id>

通知先グループを削除します。

Arguments:
  <id>    削除する通知先グループ ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simple-notification-api group send-message
Usage: skr simple-notification-api group send-message <id> [flags]

通知先グループにメッセージを送信します。応答は受付結果であり、通知先への到達を保証しません。

Arguments:
  <id>    送信先の通知先グループ ID。通知先 ID ではありません。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    Message を含む JSON を直接または @path.json で指定するか、--message
                           を指定します。--request と個別フラグは併用できません。例: send-message
                           GROUP-ID --message 'テスト通知'
      --message=MESSAGE    必須: 通知するメッセージ。API の Message フィールドに対応します。
skr simple-notification-api routing
Usage: skr simple-notification-api routing <command>

通知ルーティング設定を管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  simple-notification-api routing list
    ルーティング設定を一覧表示します。

  simple-notification-api routing read <id>
    ルーティング設定を読み取ります。

  simple-notification-api routing create [flags]
    ルーティング設定を作成します。

  simple-notification-api routing update <id> [flags]
    ルーティング設定を更新します。

  simple-notification-api routing delete <id>
    ルーティング設定を削除します。

  simple-notification-api routing reorder [flags]
    ルーティング設定の順序を変更します。

  simple-notification-api routing list-source
    ルーティング設定に利用できる通知元を一覧表示します。
skr simple-notification-api routing list
Usage: skr simple-notification-api routing list

ルーティング設定を一覧表示します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simple-notification-api routing read
Usage: skr simple-notification-api routing read <id>

ルーティング設定を読み取ります。

Arguments:
  <id>    参照するルーティング設定 ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simple-notification-api routing create
Usage: skr simple-notification-api routing create [flags]

ルーティング設定を作成します。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    ルーティング設定の作成に使う JSON を直接または @path.json で指定します。Settings
                           にルーティング API の設定を指定します。Provider.Class と ServiceClass
                           は自動設定します。
skr simple-notification-api routing update
Usage: skr simple-notification-api routing update <id> [flags]

ルーティング設定を更新します。

Arguments:
  <id>    更新するルーティング設定 ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    ルーティング設定の更新に使う JSON を直接または @path.json
                           で指定します。Name、Description、Tags、Icon
                           は必須です。値を維持する項目は参照結果から再指定してください。Settings
                           を指定する場合はルーティング設定全体を指定します。
skr simple-notification-api routing delete
Usage: skr simple-notification-api routing delete <id>

ルーティング設定を削除します。

Arguments:
  <id>    削除するルーティング設定 ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simple-notification-api routing reorder
Usage: skr simple-notification-api routing reorder [flags]

ルーティング設定の順序を変更します。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    ルーティング順序の変更に使う JSON を直接または @path.json で指定します。
skr simple-notification-api routing list-source
Usage: skr simple-notification-api routing list-source

ルーティング設定に利用できる通知元を一覧表示します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simple-notification-api history
Usage: skr simple-notification-api history <command>

通知履歴を参照します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  simple-notification-api history list
    通知履歴を一覧表示します。

  simple-notification-api history read <id>
    通知履歴を読み取ります。
skr simple-notification-api history list
Usage: skr simple-notification-api history list

通知履歴を一覧表示します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr simple-notification-api history read
Usage: skr simple-notification-api history read <id>

通知履歴を読み取ります。

Arguments:
  <id>    参照する通知履歴 ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

networking-suite-api

skr networking-suite-api
Usage: skr networking-suite-api <command> [flags]

ネットワークスイートのサブネットグループ、サブネット、サーバ NIC 接続、IP アドレスを操作します。SDK プロファイル、または
SAKURA_ACCESS_TOKEN / SAKURA_ACCESS_TOKEN_SECRET 環境変数で認証します。API
エンドポイントは SDK の既定値を使います。対象ゾーンに合わせる場合は SAKURA_ENDPOINTS_NETWORKING_SUITE
を設定してください。Create/Update はフラグまたは --request JSON で入力します。SRN
はリソース一覧や参照結果から取得します。結果は JSON で出力します。--query で必要な項目を抽出できます。詳細:
https://manual.sakura.ad.jp/cloud/network/networking-suite/index.html

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  networking-suite-api subnet-group list
    サブネットグループを一覧表示します。例: skr networking-suite-api subnet-group list

  networking-suite-api subnet-group read <srn>
    SRN を指定してサブネットグループを参照します。例: skr networking-suite-api subnet-group read
    SUBNET-GROUP-SRN

  networking-suite-api subnet-group create [flags]
    リージョン単位のサブネットグループを作成します。例: skr networking-suite-api subnet-group create
    --name NAME --description DESCRIPTION --ipv4-address-range-cidr 10.0.0.0/16
    --region is1

  networking-suite-api subnet-group update <srn> [flags]
    サブネットグループの名前と説明を更新します。両方の値を指定してください。例: skr networking-suite-api subnet-group
    update SUBNET-GROUP-SRN --name NAME --description DESCRIPTION

  networking-suite-api subnet-group delete <srn>
    サブネットグループを削除します。配下のサブネットを先に削除してください。例: skr networking-suite-api subnet-group
    delete SUBNET-GROUP-SRN

  networking-suite-api subnet list <subnet-group-srn>
    サブネットグループの SRN を指定してサブネットを一覧表示します。例: skr networking-suite-api subnet list
    SUBNET-GROUP-SRN

  networking-suite-api subnet read <srn>
    SRN を指定してサブネットを参照します。例: skr networking-suite-api subnet read SUBNET-SRN

  networking-suite-api subnet create [flags]
    サブネットグループにゾーン別サブネットを作成します。例: skr networking-suite-api subnet create --name
    NAME --description DESCRIPTION --ipv4-address-range-cidr 10.0.1.0/24 --zone
    is1b --subnet-group-srn SUBNET-GROUP-SRN

  networking-suite-api subnet update <srn> [flags]
    サブネットの名前と説明を更新します。両方の値を指定してください。例: skr networking-suite-api subnet update
    SUBNET-SRN --name NAME --description DESCRIPTION

  networking-suite-api subnet delete <srn>
    サブネットを削除します。接続中の NIC がないことを確認してください。例: skr networking-suite-api subnet
    delete SUBNET-SRN

  networking-suite-api interface-connection create [flags]
    指定したサーバ NIC をサブネットへ接続します。例: skr networking-suite-api interface-connection
    create --interface-srn INTERFACE-SRN --subnet-srn SUBNET-SRN

  networking-suite-api interface-connection delete <srn>
    NIC とサブネットの接続を解除します。サーバは停止状態にしてください。例: skr networking-suite-api
    interface-connection delete INTERFACE-CONNECTION-SRN

  networking-suite-api address list <subnet-srn> [flags]
    サブネットに割り当てられた IPv4 アドレスを一覧表示します。例: skr networking-suite-api address list
    SUBNET-SRN

  networking-suite-api address read <srn>
    SRN を指定して IPv4 アドレスを参照します。例: skr networking-suite-api address read
    ADDRESS-SRN
skr networking-suite-api subnet-group
Usage: skr networking-suite-api subnet-group <command>

リージョン内のネットワーク範囲を管理します。サブネットを作成する前に作成してください。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  networking-suite-api subnet-group list
    サブネットグループを一覧表示します。例: skr networking-suite-api subnet-group list

  networking-suite-api subnet-group read <srn>
    SRN を指定してサブネットグループを参照します。例: skr networking-suite-api subnet-group read
    SUBNET-GROUP-SRN

  networking-suite-api subnet-group create [flags]
    リージョン単位のサブネットグループを作成します。例: skr networking-suite-api subnet-group create
    --name NAME --description DESCRIPTION --ipv4-address-range-cidr 10.0.0.0/16
    --region is1

  networking-suite-api subnet-group update <srn> [flags]
    サブネットグループの名前と説明を更新します。両方の値を指定してください。例: skr networking-suite-api subnet-group
    update SUBNET-GROUP-SRN --name NAME --description DESCRIPTION

  networking-suite-api subnet-group delete <srn>
    サブネットグループを削除します。配下のサブネットを先に削除してください。例: skr networking-suite-api subnet-group
    delete SUBNET-GROUP-SRN
skr networking-suite-api subnet-group list
Usage: skr networking-suite-api subnet-group list

サブネットグループを一覧表示します。例: skr networking-suite-api subnet-group list

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr networking-suite-api subnet-group read
Usage: skr networking-suite-api subnet-group read <srn>

SRN を指定してサブネットグループを参照します。例: skr networking-suite-api subnet-group read
SUBNET-GROUP-SRN

Arguments:
  <srn>    参照するサブネットグループの SRN。list の出力に含まれます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr networking-suite-api subnet-group create
Usage: skr networking-suite-api subnet-group create [flags]

リージョン単位のサブネットグループを作成します。例: skr networking-suite-api subnet-group create --name
NAME --description DESCRIPTION --ipv4-address-range-cidr 10.0.0.0/16 --region
is1

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用できません。CreateSubnetGroup
                                   JSON を直接、@path.json、または - (標準入力)
                                   で指定します。Name、Description、IPv4AddressRangeCIDR、Region.Code
                                   が必要です。
      --name=NAME                  必須: サブネットグループ名。
      --description=DESCRIPTION    必須: サブネットグループの説明。
      --ipv4-address-range-cidr=IPV4-ADDRESS-RANGE-CIDR
                                   必須: サブネットグループの IPv4
                                   CIDR。10.0.0.0/8、172.16.0.0/12、192.168.0.0/16、100.64.0.0/10
                                   の範囲内で /16 から /28 を指定します。
      --region=REGION              必須: Region.Code に対応するリージョンコード (例: is1)。
skr networking-suite-api subnet-group update
Usage: skr networking-suite-api subnet-group update <srn> [flags]

サブネットグループの名前と説明を更新します。両方の値を指定してください。例: skr networking-suite-api subnet-group
update SUBNET-GROUP-SRN --name NAME --description DESCRIPTION

Arguments:
  <srn>    更新するサブネットグループの SRN。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用できません。UpdateSubnetGroup JSON
                                   を直接、@path.json、または - (標準入力) で指定します。Name と
                                   Description が必要です。
      --name=NAME                  必須: 更新後の名前。
      --description=DESCRIPTION    必須: 更新後の説明。
skr networking-suite-api subnet-group delete
Usage: skr networking-suite-api subnet-group delete <srn>

サブネットグループを削除します。配下のサブネットを先に削除してください。例: skr networking-suite-api subnet-group
delete SUBNET-GROUP-SRN

Arguments:
  <srn>    削除するサブネットグループの SRN。配下のサブネットがないことを確認してください。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr networking-suite-api subnet
Usage: skr networking-suite-api subnet <command>

サブネットグループ内のゾーン別ネットワークを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  networking-suite-api subnet list <subnet-group-srn>
    サブネットグループの SRN を指定してサブネットを一覧表示します。例: skr networking-suite-api subnet list
    SUBNET-GROUP-SRN

  networking-suite-api subnet read <srn>
    SRN を指定してサブネットを参照します。例: skr networking-suite-api subnet read SUBNET-SRN

  networking-suite-api subnet create [flags]
    サブネットグループにゾーン別サブネットを作成します。例: skr networking-suite-api subnet create --name
    NAME --description DESCRIPTION --ipv4-address-range-cidr 10.0.1.0/24 --zone
    is1b --subnet-group-srn SUBNET-GROUP-SRN

  networking-suite-api subnet update <srn> [flags]
    サブネットの名前と説明を更新します。両方の値を指定してください。例: skr networking-suite-api subnet update
    SUBNET-SRN --name NAME --description DESCRIPTION

  networking-suite-api subnet delete <srn>
    サブネットを削除します。接続中の NIC がないことを確認してください。例: skr networking-suite-api subnet
    delete SUBNET-SRN
skr networking-suite-api subnet list
Usage: skr networking-suite-api subnet list <subnet-group-srn>

サブネットグループの SRN を指定してサブネットを一覧表示します。例: skr networking-suite-api subnet list
SUBNET-GROUP-SRN

Arguments:
  <subnet-group-srn>    一覧を取得する親サブネットグループの SRN。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr networking-suite-api subnet read
Usage: skr networking-suite-api subnet read <srn>

SRN を指定してサブネットを参照します。例: skr networking-suite-api subnet read SUBNET-SRN

Arguments:
  <srn>    参照するサブネットの SRN。list の出力に含まれます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr networking-suite-api subnet create
Usage: skr networking-suite-api subnet create [flags]

サブネットグループにゾーン別サブネットを作成します。例: skr networking-suite-api subnet create --name NAME
--description DESCRIPTION --ipv4-address-range-cidr 10.0.1.0/24 --zone is1b
--subnet-group-srn SUBNET-GROUP-SRN

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用できません。CreateSubnet JSON
                                   を直接、@path.json、または - (標準入力)
                                   で指定します。Name、Description、IPv4AddressRangeCIDR、Zone.Code、SubnetGroup.SRN
                                   が必要です。
      --name=NAME                  必須: サブネット名。
      --description=DESCRIPTION    必須: サブネットの説明。
      --ipv4-address-range-cidr=IPV4-ADDRESS-RANGE-CIDR
                                   必須: 親範囲内で他のサブネットと重複しない IPv4 CIDR (/16 から
                                   /28)。
      --zone=ZONE                  必須: Zone.Code に対応する配置先ゾーンコード (例: is1c)。
      --subnet-group-srn=SUBNET-GROUP-SRN
                                   必須: API の SubnetGroup.SRN に対応する親サブネットグループの
                                   SRN。
skr networking-suite-api subnet update
Usage: skr networking-suite-api subnet update <srn> [flags]

サブネットの名前と説明を更新します。両方の値を指定してください。例: skr networking-suite-api subnet update
SUBNET-SRN --name NAME --description DESCRIPTION

Arguments:
  <srn>    更新するサブネットの SRN。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用できません。UpdateSubnet JSON
                                   を直接、@path.json、または - (標準入力) で指定します。Name と
                                   Description が必要です。
      --name=NAME                  必須: 更新後の名前。
      --description=DESCRIPTION    必須: 更新後の説明。
skr networking-suite-api subnet delete
Usage: skr networking-suite-api subnet delete <srn>

サブネットを削除します。接続中の NIC がないことを確認してください。例: skr networking-suite-api subnet delete
SUBNET-SRN

Arguments:
  <srn>    削除するサブネットの SRN。接続中の NIC がないことを確認してください。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr networking-suite-api interface-connection
Usage: skr networking-suite-api interface-connection <command>

サーバの NIC とサブネットの接続を管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  networking-suite-api interface-connection create [flags]
    指定したサーバ NIC をサブネットへ接続します。例: skr networking-suite-api interface-connection
    create --interface-srn INTERFACE-SRN --subnet-srn SUBNET-SRN

  networking-suite-api interface-connection delete <srn>
    NIC とサブネットの接続を解除します。サーバは停止状態にしてください。例: skr networking-suite-api
    interface-connection delete INTERFACE-CONNECTION-SRN
skr networking-suite-api interface-connection create
Usage: skr networking-suite-api interface-connection create [flags]

指定したサーバ NIC をサブネットへ接続します。例: skr networking-suite-api interface-connection create
--interface-srn INTERFACE-SRN --subnet-srn SUBNET-SRN

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --interface-srn=INTERFACE-SRN
                                 必須: 接続するサーバ NIC の SRN。Server
                                 read の NIC ID とゾーンから
                                 srnv1:sakura-ZONE:sakura.iaas.interface:ID
                                 の形式で構成します。
      --subnet-srn=SUBNET-SRN    必須: 接続先サブネットの SRN。
      --ephemeral-ipv4-address=EPHEMERAL-IPV4-ADDRESS
                                 任意: API の EphemeralIPv4Address
                                 に対応する、サブネット内で未使用の IPv4 アドレス。省略すると自動割り当てです。
skr networking-suite-api interface-connection delete
Usage: skr networking-suite-api interface-connection delete <srn>

NIC とサブネットの接続を解除します。サーバは停止状態にしてください。例: skr networking-suite-api
interface-connection delete INTERFACE-CONNECTION-SRN

Arguments:
  <srn>    削除するインターフェースコネクションの SRN。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr networking-suite-api address
Usage: skr networking-suite-api address <command>

サブネットで使用中の IPv4 アドレスを参照します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  networking-suite-api address list <subnet-srn> [flags]
    サブネットに割り当てられた IPv4 アドレスを一覧表示します。例: skr networking-suite-api address list
    SUBNET-SRN

  networking-suite-api address read <srn>
    SRN を指定して IPv4 アドレスを参照します。例: skr networking-suite-api address read
    ADDRESS-SRN
skr networking-suite-api address list
Usage: skr networking-suite-api address list <subnet-srn> [flags]

サブネットに割り当てられた IPv4 アドレスを一覧表示します。例: skr networking-suite-api address list
SUBNET-SRN

Arguments:
  <subnet-srn>    アドレス一覧を取得するサブネットの SRN。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --interface-connection-srn=INTERFACE-CONNECTION-SRN
                       任意: 対象のインターフェースコネクション SRN で結果を絞り込みます。
skr networking-suite-api address read
Usage: skr networking-suite-api address read <srn>

SRN を指定して IPv4 アドレスを参照します。例: skr networking-suite-api address read ADDRESS-SRN

Arguments:
  <srn>    参照するアドレスの SRN。list の出力に含まれます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

apprun-dedicated-api

skr apprun-dedicated-api
Usage: skr apprun-dedicated-api <command> [flags]

専用ワーカノード上でコンテナを実行する AppRun 専有型のクラスタ、アプリケーションなどを操作します。SDK
プロファイル、または SAKURA_ACCESS_TOKEN / SAKURA_ACCESS_TOKEN_SECRET
環境変数で認証します。結果は JSON で出力します。--query で必要な項目を抽出できます。詳細:
https://manual.sakura.ad.jp/cloud/apprun-dedicated/about.html

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-dedicated-api cluster list [flags]
    クラスタを一覧表示します。JSON 出力には items と nextCursor が含まれます。

  apprun-dedicated-api cluster read <id>
    クラスタ ID を指定して詳細を取得します。

  apprun-dedicated-api cluster create --request=REQUEST
    クラスタを作成します。サービスプリンシパル ID とポート設定を含む JSON を指定します。

  apprun-dedicated-api cluster update --request=REQUEST <id>
    クラスタの設定を更新します。更新対象の JSON を指定します。

  apprun-dedicated-api cluster delete <id>
    クラスタを削除します。関連リソースがないことを確認してください。

  apprun-dedicated-api application list [flags]
    アプリケーションを一覧表示します。

  apprun-dedicated-api application create --name=STRING --cluster-id=STRING
    アプリケーションをクラスタに登録します。

  apprun-dedicated-api application read <id>
    アプリケーション ID を指定して詳細を取得します。

  apprun-dedicated-api application update <id> [flags]
    アクティブバージョンを切り替えるか、--deactivate で停止します。

  apprun-dedicated-api application delete <id>
    アプリケーションを削除します。削除前に対象 ID を確認してください。

  apprun-dedicated-api application containers <id>
    アプリケーションのコンテナ配置と状態を取得します。

  apprun-dedicated-api version list --application-id=STRING [flags]
    アプリケーションのバージョンを一覧表示します。

  apprun-dedicated-api version create --application-id=STRING --request=REQUEST
    アプリケーションバージョンを作成します。

  apprun-dedicated-api version read --application-id=STRING <version>
    バージョンの詳細を取得します。

  apprun-dedicated-api version delete --application-id=STRING <version>
    バージョンを削除します。

  apprun-dedicated-api auto-scaling-group list --cluster-id=STRING [flags]
    クラスタ内のグループを一覧表示します。

  apprun-dedicated-api auto-scaling-group create --cluster-id=STRING --request=REQUEST
    クラスタにオートスケーリンググループを作成します。

  apprun-dedicated-api auto-scaling-group read --cluster-id=STRING --auto-scaling-group-id=STRING
    グループの詳細を取得します。

  apprun-dedicated-api auto-scaling-group delete --cluster-id=STRING --auto-scaling-group-id=STRING
    グループを削除します。

  apprun-dedicated-api worker-node list --cluster-id=STRING --auto-scaling-group-id=STRING [flags]
    グループ内のワーカノードを一覧表示します。

  apprun-dedicated-api worker-node read --cluster-id=STRING --auto-scaling-group-id=STRING --worker-node-id=STRING
    ワーカノードの詳細を取得します。

  apprun-dedicated-api worker-node update --cluster-id=STRING --auto-scaling-group-id=STRING --worker-node-id=STRING --draining=STRING
    ワーカノードの draining 状態を変更します。

  apprun-dedicated-api load-balancer list --cluster-id=STRING --auto-scaling-group-id=STRING [flags]
    グループ内のロードバランサを一覧表示します。

  apprun-dedicated-api load-balancer create --cluster-id=STRING --auto-scaling-group-id=STRING --request=REQUEST
    ロードバランサを作成します。

  apprun-dedicated-api load-balancer read --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING
    ロードバランサの詳細を取得します。

  apprun-dedicated-api load-balancer delete --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING
    ロードバランサを削除します。

  apprun-dedicated-api load-balancer node list --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING [flags]
    ロードバランサのノード一覧を取得します。

  apprun-dedicated-api load-balancer node read --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING --node-id=STRING
    ロードバランサノードの詳細を取得します。

  apprun-dedicated-api certificate list --cluster-id=STRING [flags]
    クラスタの証明書一覧を取得します。

  apprun-dedicated-api certificate create --cluster-id=STRING --request=REQUEST
    証明書を作成します。PEM を含む JSON は保護したファイルまたは標準入力から渡してください。

  apprun-dedicated-api certificate read --cluster-id=STRING --certificate-id=STRING
    証明書の詳細を取得します。

  apprun-dedicated-api certificate update --cluster-id=STRING --certificate-id=STRING --request=REQUEST
    証明書を更新します。PEM を含む JSON は保護したファイルまたは標準入力から渡してください。

  apprun-dedicated-api certificate delete --cluster-id=STRING --certificate-id=STRING
    証明書を削除します。

  apprun-dedicated-api service-class list-lb
    ロードバランサのサービスクラス一覧を取得します。

  apprun-dedicated-api service-class list-worker
    ワーカノードのサービスクラス一覧を取得します。
skr apprun-dedicated-api cluster
Usage: skr apprun-dedicated-api cluster <command>

クラスタを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-dedicated-api cluster list [flags]
    クラスタを一覧表示します。JSON 出力には items と nextCursor が含まれます。

  apprun-dedicated-api cluster read <id>
    クラスタ ID を指定して詳細を取得します。

  apprun-dedicated-api cluster create --request=REQUEST
    クラスタを作成します。サービスプリンシパル ID とポート設定を含む JSON を指定します。

  apprun-dedicated-api cluster update --request=REQUEST <id>
    クラスタの設定を更新します。更新対象の JSON を指定します。

  apprun-dedicated-api cluster delete <id>
    クラスタを削除します。関連リソースがないことを確認してください。
skr apprun-dedicated-api cluster list
Usage: skr apprun-dedicated-api cluster list [flags]

クラスタを一覧表示します。JSON 出力には items と nextCursor が含まれます。

Flags:
  -h, --help             Show context-sensitive help.
      --trace            SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version          Print version information and quit.
      --query=QUERY      jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --max-items=100    1ページあたりの最大件数。
      --cursor=CURSOR    前ページの nextCursor。
skr apprun-dedicated-api cluster read
Usage: skr apprun-dedicated-api cluster read <id>

クラスタ ID を指定して詳細を取得します。

Arguments:
  <id>    参照するクラスタ ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr apprun-dedicated-api cluster create
Usage: skr apprun-dedicated-api cluster create --request=REQUEST

クラスタを作成します。サービスプリンシパル ID とポート設定を含む JSON を指定します。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    cluster.CreateParams JSON。直接 JSON または @path.json
                           で指定します。必須項目は name と servicePrincipalID です。ports
                           はロードバランサの待受ポート設定です。
skr apprun-dedicated-api cluster update
Usage: skr apprun-dedicated-api cluster update --request=REQUEST <id>

クラスタの設定を更新します。更新対象の JSON を指定します。

Arguments:
  <id>    更新するクラスタ ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    cluster.UpdateParams JSON。直接 JSON または @path.json
                           で指定します。
skr apprun-dedicated-api cluster delete
Usage: skr apprun-dedicated-api cluster delete <id>

クラスタを削除します。関連リソースがないことを確認してください。

Arguments:
  <id>    削除するクラスタ ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr apprun-dedicated-api application
Usage: skr apprun-dedicated-api application <command>

アプリケーションを管理します。クラスタ作成後に登録します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-dedicated-api application list [flags]
    アプリケーションを一覧表示します。

  apprun-dedicated-api application create --name=STRING --cluster-id=STRING
    アプリケーションをクラスタに登録します。

  apprun-dedicated-api application read <id>
    アプリケーション ID を指定して詳細を取得します。

  apprun-dedicated-api application update <id> [flags]
    アクティブバージョンを切り替えるか、--deactivate で停止します。

  apprun-dedicated-api application delete <id>
    アプリケーションを削除します。削除前に対象 ID を確認してください。

  apprun-dedicated-api application containers <id>
    アプリケーションのコンテナ配置と状態を取得します。
skr apprun-dedicated-api application list
Usage: skr apprun-dedicated-api application list [flags]

アプリケーションを一覧表示します。

Flags:
  -h, --help             Show context-sensitive help.
      --trace            SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version          Print version information and quit.
      --query=QUERY      jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --max-items=100    1ページあたりの最大件数。
      --cursor=CURSOR    前ページの nextCursor。
skr apprun-dedicated-api application create
Usage: skr apprun-dedicated-api application create --name=STRING --cluster-id=STRING

アプリケーションをクラスタに登録します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --name=STRING          アプリケーション名。
      --cluster-id=STRING    作成先クラスタの ID。
skr apprun-dedicated-api application read
Usage: skr apprun-dedicated-api application read <id>

アプリケーション ID を指定して詳細を取得します。

Arguments:
  <id>    参照するアプリケーション ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr apprun-dedicated-api application update
Usage: skr apprun-dedicated-api application update <id> [flags]

アクティブバージョンを切り替えるか、--deactivate で停止します。

Arguments:
  <id>    更新するアプリケーション ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --active-version=ACTIVE-VERSION
                       アクティブにするバージョン番号。
      --deactivate     アクティブバージョンを解除します。--active-version とは併用できません。
skr apprun-dedicated-api application delete
Usage: skr apprun-dedicated-api application delete <id>

アプリケーションを削除します。削除前に対象 ID を確認してください。

Arguments:
  <id>    削除するアプリケーション ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr apprun-dedicated-api application containers
Usage: skr apprun-dedicated-api application containers <id>

アプリケーションのコンテナ配置と状態を取得します。

Arguments:
  <id>    状態を取得するアプリケーション ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr apprun-dedicated-api version
Usage: skr apprun-dedicated-api version <command>

アプリケーションのバージョンを管理します。アプリケーション ID を指定します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-dedicated-api version list --application-id=STRING [flags]
    アプリケーションのバージョンを一覧表示します。

  apprun-dedicated-api version create --application-id=STRING --request=REQUEST
    アプリケーションバージョンを作成します。

  apprun-dedicated-api version read --application-id=STRING <version>
    バージョンの詳細を取得します。

  apprun-dedicated-api version delete --application-id=STRING <version>
    バージョンを削除します。
skr apprun-dedicated-api version list
Usage: skr apprun-dedicated-api version list --application-id=STRING [flags]

アプリケーションのバージョンを一覧表示します。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --application-id=STRING    対象アプリケーション ID。
      --max-items=100            1ページあたりの最大件数。
      --cursor=CURSOR            前ページの nextCursor。
skr apprun-dedicated-api version create
Usage: skr apprun-dedicated-api version create --application-id=STRING --request=REQUEST

アプリケーションバージョンを作成します。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --application-id=STRING    対象アプリケーション ID。
      --request=REQUEST          version.CreateParams
                                 JSON。イメージ、CPU、メモリ、スケーリング設定を指定します。秘密情報が含まれる場合は
                                 @path.json または - (標準入力) を使います。
skr apprun-dedicated-api version read
Usage: skr apprun-dedicated-api version read --application-id=STRING <version>

バージョンの詳細を取得します。

Arguments:
  <version>    参照するバージョン番号。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --application-id=STRING    対象アプリケーション ID。
skr apprun-dedicated-api version delete
Usage: skr apprun-dedicated-api version delete --application-id=STRING <version>

バージョンを削除します。

Arguments:
  <version>    削除するバージョン番号。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --application-id=STRING    対象アプリケーション ID。
skr apprun-dedicated-api auto-scaling-group
Usage: skr apprun-dedicated-api auto-scaling-group <command>

クラスタのワーカノードグループを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-dedicated-api auto-scaling-group list --cluster-id=STRING [flags]
    クラスタ内のグループを一覧表示します。

  apprun-dedicated-api auto-scaling-group create --cluster-id=STRING --request=REQUEST
    クラスタにオートスケーリンググループを作成します。

  apprun-dedicated-api auto-scaling-group read --cluster-id=STRING --auto-scaling-group-id=STRING
    グループの詳細を取得します。

  apprun-dedicated-api auto-scaling-group delete --cluster-id=STRING --auto-scaling-group-id=STRING
    グループを削除します。
skr apprun-dedicated-api auto-scaling-group list
Usage: skr apprun-dedicated-api auto-scaling-group list --cluster-id=STRING [flags]

クラスタ内のグループを一覧表示します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --cluster-id=STRING    対象クラスタ ID。
      --max-items=100        1ページあたりの最大件数。
      --cursor=CURSOR        前ページの nextCursor。
skr apprun-dedicated-api auto-scaling-group create
Usage: skr apprun-dedicated-api auto-scaling-group create --cluster-id=STRING --request=REQUEST

クラスタにオートスケーリンググループを作成します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --cluster-id=STRING    作成先クラスタ ID。
      --request=REQUEST      autoscalinggroup.CreateParams
                             JSON。zone、workerServiceClassPath、ノード数、ネットワーク
                             interfaces を指定します。複雑な配列を含むため JSON で指定してください。
skr apprun-dedicated-api auto-scaling-group read
Usage: skr apprun-dedicated-api auto-scaling-group read --cluster-id=STRING --auto-scaling-group-id=STRING

グループの詳細を取得します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --cluster-id=STRING    対象クラスタ ID。
      --auto-scaling-group-id=STRING
                             参照するグループ ID。
skr apprun-dedicated-api auto-scaling-group delete
Usage: skr apprun-dedicated-api auto-scaling-group delete --cluster-id=STRING --auto-scaling-group-id=STRING

グループを削除します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --cluster-id=STRING    対象クラスタ ID。
      --auto-scaling-group-id=STRING
                             削除するグループ ID。
skr apprun-dedicated-api worker-node
Usage: skr apprun-dedicated-api worker-node <command>

オートスケーリンググループのワーカノードを参照・更新します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-dedicated-api worker-node list --cluster-id=STRING --auto-scaling-group-id=STRING [flags]
    グループ内のワーカノードを一覧表示します。

  apprun-dedicated-api worker-node read --cluster-id=STRING --auto-scaling-group-id=STRING --worker-node-id=STRING
    ワーカノードの詳細を取得します。

  apprun-dedicated-api worker-node update --cluster-id=STRING --auto-scaling-group-id=STRING --worker-node-id=STRING --draining=STRING
    ワーカノードの draining 状態を変更します。
skr apprun-dedicated-api worker-node list
Usage: skr apprun-dedicated-api worker-node list --cluster-id=STRING --auto-scaling-group-id=STRING [flags]

グループ内のワーカノードを一覧表示します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --cluster-id=STRING    対象クラスタ ID。
      --auto-scaling-group-id=STRING
                             対象グループ ID。
      --max-items=100        1ページあたりの最大件数。
      --cursor=CURSOR        前ページの nextCursor。
skr apprun-dedicated-api worker-node read
Usage: skr apprun-dedicated-api worker-node read --cluster-id=STRING --auto-scaling-group-id=STRING --worker-node-id=STRING

ワーカノードの詳細を取得します。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --cluster-id=STRING        対象クラスタ ID。
      --auto-scaling-group-id=STRING
                                 対象グループ ID。
      --worker-node-id=STRING    参照するワーカノード ID。
skr apprun-dedicated-api worker-node update
Usage: skr apprun-dedicated-api worker-node update --cluster-id=STRING --auto-scaling-group-id=STRING --worker-node-id=STRING --draining=STRING

ワーカノードの draining 状態を変更します。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --cluster-id=STRING        対象クラスタ ID。
      --auto-scaling-group-id=STRING
                                 対象グループ ID。
      --worker-node-id=STRING    更新するワーカノード ID。
      --draining=STRING          draining 状態。true で draining、false で解除します。
skr apprun-dedicated-api load-balancer
Usage: skr apprun-dedicated-api load-balancer <command>

オートスケーリンググループのロードバランサを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-dedicated-api load-balancer list --cluster-id=STRING --auto-scaling-group-id=STRING [flags]
    グループ内のロードバランサを一覧表示します。

  apprun-dedicated-api load-balancer create --cluster-id=STRING --auto-scaling-group-id=STRING --request=REQUEST
    ロードバランサを作成します。

  apprun-dedicated-api load-balancer read --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING
    ロードバランサの詳細を取得します。

  apprun-dedicated-api load-balancer delete --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING
    ロードバランサを削除します。

  apprun-dedicated-api load-balancer node list --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING [flags]
    ロードバランサのノード一覧を取得します。

  apprun-dedicated-api load-balancer node read --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING --node-id=STRING
    ロードバランサノードの詳細を取得します。
skr apprun-dedicated-api load-balancer list
Usage: skr apprun-dedicated-api load-balancer list --cluster-id=STRING --auto-scaling-group-id=STRING [flags]

グループ内のロードバランサを一覧表示します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --cluster-id=STRING    対象クラスタ ID。
      --auto-scaling-group-id=STRING
                             対象グループ ID。
      --max-items=100        1ページあたりの最大件数。
      --cursor=CURSOR        前ページの nextCursor。
skr apprun-dedicated-api load-balancer create
Usage: skr apprun-dedicated-api load-balancer create --cluster-id=STRING --auto-scaling-group-id=STRING --request=REQUEST

ロードバランサを作成します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --cluster-id=STRING    対象クラスタ ID。
      --auto-scaling-group-id=STRING
                             作成先グループ ID。
      --request=REQUEST      loadbalancer.CreateParams
                             JSON。name、serviceClassPath、interfaces 等を指定します。
skr apprun-dedicated-api load-balancer read
Usage: skr apprun-dedicated-api load-balancer read --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING

ロードバランサの詳細を取得します。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --cluster-id=STRING          対象クラスタ ID。
      --auto-scaling-group-id=STRING
                                   対象グループ ID。
      --load-balancer-id=STRING    参照するロードバランサ ID。
skr apprun-dedicated-api load-balancer delete
Usage: skr apprun-dedicated-api load-balancer delete --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING

ロードバランサを削除します。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --cluster-id=STRING          対象クラスタ ID。
      --auto-scaling-group-id=STRING
                                   対象グループ ID。
      --load-balancer-id=STRING    削除するロードバランサ ID。
skr apprun-dedicated-api load-balancer node
Usage: skr apprun-dedicated-api load-balancer node <command>

ロードバランサノードの状態を参照します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-dedicated-api load-balancer node list --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING [flags]
    ロードバランサのノード一覧を取得します。

  apprun-dedicated-api load-balancer node read --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING --node-id=STRING
    ロードバランサノードの詳細を取得します。
skr apprun-dedicated-api load-balancer node list
Usage: skr apprun-dedicated-api load-balancer node list --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING [flags]

ロードバランサのノード一覧を取得します。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --cluster-id=STRING          対象クラスタ ID。
      --auto-scaling-group-id=STRING
                                   対象グループ ID。
      --load-balancer-id=STRING    対象ロードバランサ ID。
      --max-items=100              1ページあたりの最大件数。
skr apprun-dedicated-api load-balancer node read
Usage: skr apprun-dedicated-api load-balancer node read --cluster-id=STRING --auto-scaling-group-id=STRING --load-balancer-id=STRING --node-id=STRING

ロードバランサノードの詳細を取得します。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --cluster-id=STRING          対象クラスタ ID。
      --auto-scaling-group-id=STRING
                                   対象グループ ID。
      --load-balancer-id=STRING    対象ロードバランサ ID。
      --node-id=STRING             参照するロードバランサノード ID。
skr apprun-dedicated-api certificate
Usage: skr apprun-dedicated-api certificate <command>

クラスタの証明書を管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-dedicated-api certificate list --cluster-id=STRING [flags]
    クラスタの証明書一覧を取得します。

  apprun-dedicated-api certificate create --cluster-id=STRING --request=REQUEST
    証明書を作成します。PEM を含む JSON は保護したファイルまたは標準入力から渡してください。

  apprun-dedicated-api certificate read --cluster-id=STRING --certificate-id=STRING
    証明書の詳細を取得します。

  apprun-dedicated-api certificate update --cluster-id=STRING --certificate-id=STRING --request=REQUEST
    証明書を更新します。PEM を含む JSON は保護したファイルまたは標準入力から渡してください。

  apprun-dedicated-api certificate delete --cluster-id=STRING --certificate-id=STRING
    証明書を削除します。
skr apprun-dedicated-api certificate list
Usage: skr apprun-dedicated-api certificate list --cluster-id=STRING [flags]

クラスタの証明書一覧を取得します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --cluster-id=STRING    対象クラスタ ID。
      --max-items=100        1ページあたりの最大件数。
      --cursor=CURSOR        前ページの nextCursor。
skr apprun-dedicated-api certificate create
Usage: skr apprun-dedicated-api certificate create --cluster-id=STRING --request=REQUEST

証明書を作成します。PEM を含む JSON は保護したファイルまたは標準入力から渡してください。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --cluster-id=STRING    対象クラスタ ID。
      --request=REQUEST      certificate.CreateParams
                             JSON。name、certificatePem、privatekeyPem
                             を指定します。リクエストは @path.json または - (標準入力) で渡してください。
skr apprun-dedicated-api certificate read
Usage: skr apprun-dedicated-api certificate read --cluster-id=STRING --certificate-id=STRING

証明書の詳細を取得します。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --cluster-id=STRING        対象クラスタ ID。
      --certificate-id=STRING    参照する証明書 ID。
skr apprun-dedicated-api certificate update
Usage: skr apprun-dedicated-api certificate update --cluster-id=STRING --certificate-id=STRING --request=REQUEST

証明書を更新します。PEM を含む JSON は保護したファイルまたは標準入力から渡してください。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --cluster-id=STRING        対象クラスタ ID。
      --certificate-id=STRING    更新する証明書 ID。
      --request=REQUEST          certificate.UpdateParams JSON。リクエストは @path.json
                                 または - (標準入力) で渡してください。
skr apprun-dedicated-api certificate delete
Usage: skr apprun-dedicated-api certificate delete --cluster-id=STRING --certificate-id=STRING

証明書を削除します。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --cluster-id=STRING        対象クラスタ ID。
      --certificate-id=STRING    削除する証明書 ID。
skr apprun-dedicated-api service-class
Usage: skr apprun-dedicated-api service-class <command>

利用可能なワーカ/ロードバランサのサービスクラスを取得します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-dedicated-api service-class list-lb
    ロードバランサのサービスクラス一覧を取得します。

  apprun-dedicated-api service-class list-worker
    ワーカノードのサービスクラス一覧を取得します。
skr apprun-dedicated-api service-class list-lb
Usage: skr apprun-dedicated-api service-class list-lb

ロードバランサのサービスクラス一覧を取得します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr apprun-dedicated-api service-class list-worker
Usage: skr apprun-dedicated-api service-class list-worker

ワーカノードのサービスクラス一覧を取得します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

apprun-api

skr apprun-api
Usage: skr apprun-api <command> [flags]

AppRun
共用型のアプリケーション、バージョン、トラフィック分散などを操作します。アプリケーションはコンテナイメージからデプロイされ、負荷に応じてスケーリングします。料金は実行リソース、スケール数、時間に応じて発生します。SDK
プロファイル、または SAKURA_ACCESS_TOKEN / SAKURA_ACCESS_TOKEN_SECRET
環境変数で認証します。認証情報を含む作成・更新リクエストは保護したファイルまたは標準入力から読み込みます。結果は JSON で出力します。詳細:
https://manual.sakura.ad.jp/cloud/apprun/about.html

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-api application list [flags]
    アプリケーション一覧を取得します。ページングと並び順はフラグで指定できます。

  apprun-api application read <id>
    アプリケーションの設定と公開 URL を取得します。

  apprun-api application create [flags]
    コンテナイメージからアプリケーションを作成します。コンテナイメージの設定にはコンポーネント名、CPU、メモリ、レジストリ設定が必要です。認証情報を含む可能性があるためリクエストは保護したファイルまたは標準入力から読み込みます。例:
    skr apprun-api application create --request @application.json

  apprun-api application update <id> [flags]
    アプリケーションを部分更新します。リソース構成の変更により新しいバージョンが作成されます。認証情報を含む JSON
    は保護したファイルまたは標準入力から渡してください。

  apprun-api application delete <id>
    アプリケーションを削除します。削除前に対象 ID を確認してください。

  apprun-api application status <id>
    アプリケーションのステータスを取得します。

  apprun-api version list --application-id=STRING [flags]
    アプリケーションのバージョン一覧を取得します。

  apprun-api version read --application-id=STRING --version-id=STRING
    アプリケーションのバージョン詳細を取得します。

  apprun-api version delete --application-id=STRING --version-id=STRING
    アプリケーションのバージョンを削除します。最新バージョン、トラフィックの宛先に指定したバージョン、最後の1件は削除できません。

  apprun-api version status --application-id=STRING --version-id=STRING
    アプリケーションのバージョンステータスを取得します。

  apprun-api packet-filter read <application-id>
    アプリケーションのパケットフィルターを取得します。

  apprun-api packet-filter update <application-id> [flags]
    パケットフィルターの有効状態と IPv4 アドレス設定を更新します。

  apprun-api traffic list <application-id>
    アプリケーションのトラフィック分散設定を取得します。

  apprun-api traffic update <application-id> [flags]
    最大4バージョンへのトラフィック分散割合を更新します。最新バージョンを対象にする場合は is_latest_version を指定します。

  apprun-api user read
    ログイン中の AppRun ユーザー情報を取得します。

  apprun-api user create
    AppRun にサインアップします。
skr apprun-api application
Usage: skr apprun-api application <command>

AppRun アプリケーションを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-api application list [flags]
    アプリケーション一覧を取得します。ページングと並び順はフラグで指定できます。

  apprun-api application read <id>
    アプリケーションの設定と公開 URL を取得します。

  apprun-api application create [flags]
    コンテナイメージからアプリケーションを作成します。コンテナイメージの設定にはコンポーネント名、CPU、メモリ、レジストリ設定が必要です。認証情報を含む可能性があるためリクエストは保護したファイルまたは標準入力から読み込みます。例:
    skr apprun-api application create --request @application.json

  apprun-api application update <id> [flags]
    アプリケーションを部分更新します。リソース構成の変更により新しいバージョンが作成されます。認証情報を含む JSON
    は保護したファイルまたは標準入力から渡してください。

  apprun-api application delete <id>
    アプリケーションを削除します。削除前に対象 ID を確認してください。

  apprun-api application status <id>
    アプリケーションのステータスを取得します。
skr apprun-api application list
Usage: skr apprun-api application list [flags]

アプリケーション一覧を取得します。ページングと並び順はフラグで指定できます。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --request=REQUEST          ListApplicationsParams
                                 JSON。フラグと併用できません。直接指定、@path.json、または
                                 -(標準入力)に対応します。
      --page-num=PAGE-NUM        取得するページ番号。
      --page-size=PAGE-SIZE      1ページあたりの項目数。
      --sort-field=SORT-FIELD    並び替えに使うフィールド名。
      --sort-order=SORT-ORDER    並び順。asc または desc。
skr apprun-api application read
Usage: skr apprun-api application read <id>

アプリケーションの設定と公開 URL を取得します。

Arguments:
  <id>    取得するアプリケーション ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr apprun-api application create
Usage: skr apprun-api application create [flags]

コンテナイメージからアプリケーションを作成します。コンテナイメージの設定にはコンポーネント名、CPU、メモリ、レジストリ設定が必要です。認証情報を含む可能性があるためリクエストは保護したファイルまたは標準入力から読み込みます。例:
skr apprun-api application create --request @application.json

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    CreateApplicationBody
                           JSON。name、timeout_seconds、port、min_scale、max_scale、components
                           を指定します。components には
                           name、max_cpu、max_memory、deploy_source.container_registry.image
                           が必要です。認証情報を含む場合があるため @path.json または -(標準入力)だけを受け付けます。
skr apprun-api application update
Usage: skr apprun-api application update <id> [flags]

アプリケーションを部分更新します。リソース構成の変更により新しいバージョンが作成されます。認証情報を含む JSON
は保護したファイルまたは標準入力から渡してください。

Arguments:
  <id>    更新するアプリケーション ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    PatchApplicationBody JSON。変更する
                           API フィールドを指定します。components
                           を指定するときはコンポーネントの設定を含めてください。認証情報を含む場合があるため @path.json
                           または -(標準入力)だけを受け付けます。
skr apprun-api application delete
Usage: skr apprun-api application delete <id>

アプリケーションを削除します。削除前に対象 ID を確認してください。

Arguments:
  <id>    削除するアプリケーション ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr apprun-api application status
Usage: skr apprun-api application status <id>

アプリケーションのステータスを取得します。

Arguments:
  <id>    ステータスを取得するアプリケーション ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr apprun-api version
Usage: skr apprun-api version <command>

アプリケーションのバージョンを確認・削除します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-api version list --application-id=STRING [flags]
    アプリケーションのバージョン一覧を取得します。

  apprun-api version read --application-id=STRING --version-id=STRING
    アプリケーションのバージョン詳細を取得します。

  apprun-api version delete --application-id=STRING --version-id=STRING
    アプリケーションのバージョンを削除します。最新バージョン、トラフィックの宛先に指定したバージョン、最後の1件は削除できません。

  apprun-api version status --application-id=STRING --version-id=STRING
    アプリケーションのバージョンステータスを取得します。
skr apprun-api version list
Usage: skr apprun-api version list --application-id=STRING [flags]

アプリケーションのバージョン一覧を取得します。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --application-id=STRING    対象アプリケーション ID。
      --request=REQUEST          ListApplicationVersionsParams
                                 JSON。フラグと併用できません。直接指定、@path.json、または
                                 -(標準入力)に対応します。
      --page-num=PAGE-NUM        取得するページ番号。
      --page-size=PAGE-SIZE      1ページあたりの項目数。
      --sort-field=SORT-FIELD    並び替えに使うフィールド名。
      --sort-order=SORT-ORDER    並び順。asc または desc。
skr apprun-api version read
Usage: skr apprun-api version read --application-id=STRING --version-id=STRING

アプリケーションのバージョン詳細を取得します。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --application-id=STRING    対象アプリケーション ID。
      --version-id=STRING        取得するバージョン ID。
skr apprun-api version delete
Usage: skr apprun-api version delete --application-id=STRING --version-id=STRING

アプリケーションのバージョンを削除します。最新バージョン、トラフィックの宛先に指定したバージョン、最後の1件は削除できません。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --application-id=STRING    対象アプリケーション ID。
      --version-id=STRING        削除するバージョン ID。
skr apprun-api version status
Usage: skr apprun-api version status --application-id=STRING --version-id=STRING

アプリケーションのバージョンステータスを取得します。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --application-id=STRING    対象アプリケーション ID。
      --version-id=STRING        対象バージョン ID。
skr apprun-api packet-filter
Usage: skr apprun-api packet-filter <command>

アプリケーションのパケットフィルターを確認・変更します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-api packet-filter read <application-id>
    アプリケーションのパケットフィルターを取得します。

  apprun-api packet-filter update <application-id> [flags]
    パケットフィルターの有効状態と IPv4 アドレス設定を更新します。
skr apprun-api packet-filter read
Usage: skr apprun-api packet-filter read <application-id>

アプリケーションのパケットフィルターを取得します。

Arguments:
  <application-id>    対象アプリケーション ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr apprun-api packet-filter update
Usage: skr apprun-api packet-filter update <application-id> [flags]

パケットフィルターの有効状態と IPv4 アドレス設定を更新します。

Arguments:
  <application-id>    対象アプリケーション ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    PatchPacketFilterBody JSON。is_enabled と
                           settings(from_ip、from_ip_prefix_length)の形式です。直接指定、@path.json、または
                           -(標準入力)に対応します。
skr apprun-api traffic
Usage: skr apprun-api traffic <command>

アプリケーションのバージョン間でトラフィックを分散します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-api traffic list <application-id>
    アプリケーションのトラフィック分散設定を取得します。

  apprun-api traffic update <application-id> [flags]
    最大4バージョンへのトラフィック分散割合を更新します。最新バージョンを対象にする場合は is_latest_version を指定します。
skr apprun-api traffic list
Usage: skr apprun-api traffic list <application-id>

アプリケーションのトラフィック分散設定を取得します。

Arguments:
  <application-id>    対象アプリケーション ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr apprun-api traffic update
Usage: skr apprun-api traffic update <application-id> [flags]

最大4バージョンへのトラフィック分散割合を更新します。最新バージョンを対象にする場合は is_latest_version を指定します。

Arguments:
  <application-id>    対象アプリケーション ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    UpdateTrafficBody JSON 配列。各要素は is_latest_version
                           と percent、または version_name と percent の組です。percent
                           はトラフィック分散割合です。最新バージョンに分散する場合は is_latest_version
                           を指定します。直接指定、@path.json、または -(標準入力)に対応します。
skr apprun-api user
Usage: skr apprun-api user <command>

AppRun のユーザー情報を確認します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  apprun-api user read
    ログイン中の AppRun ユーザー情報を取得します。

  apprun-api user create
    AppRun にサインアップします。
skr apprun-api user read
Usage: skr apprun-api user read

ログイン中の AppRun ユーザー情報を取得します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr apprun-api user create
Usage: skr apprun-api user create

AppRun にサインアップします。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

container-registry-api

skr container-registry-api
Usage: skr container-registry-api <command> [flags]

さくらのクラウドのコンテナレジストリと認証ユーザーを管理します。2026年6月25日以降の新規レジストリは非公開です。SDK
プロファイル、または SAKURA_ACCESS_TOKEN / SAKURA_ACCESS_TOKEN_SECRET
環境変数で認証します。ユーザーのパスワードは保護されたファイルまたは標準入力から読み込みます。結果は JSON で出力します。詳細:
https://manual.sakura.ad.jp/cloud/appliance/container-registry/index.html

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  container-registry-api registry list [flags]
    コンテナレジストリを検索します。

  container-registry-api registry create [flags]
    コンテナレジストリを作成します。

  container-registry-api registry read <id>
    ID を指定してコンテナレジストリを読み取ります。

  container-registry-api registry update --request=STRING <id>
    コンテナレジストリの説明、タグ、アイコン、独自ドメインを更新します。

  container-registry-api registry delete <id>
    ID を指定してコンテナレジストリを削除します。

  container-registry-api registry user list <registry-id>
    コンテナレジストリのユーザーを一覧表示します。

  container-registry-api registry user add --user-name=STRING --password-file=STRING --permission=STRING <registry-id>
    認証ユーザーを追加します。パスワードは保護されたファイルまたは標準入力から読み込みます。

  container-registry-api registry user update <registry-id> <user-name> [flags]
    認証ユーザーのパスワードまたは権限を更新します。

  container-registry-api registry user delete <registry-id> <user-name>
    認証ユーザーを削除します。
skr container-registry-api registry
Usage: skr container-registry-api registry <command>

コンテナレジストリと、その認証に使うユーザーを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  container-registry-api registry list [flags]
    コンテナレジストリを検索します。

  container-registry-api registry create [flags]
    コンテナレジストリを作成します。

  container-registry-api registry read <id>
    ID を指定してコンテナレジストリを読み取ります。

  container-registry-api registry update --request=STRING <id>
    コンテナレジストリの説明、タグ、アイコン、独自ドメインを更新します。

  container-registry-api registry delete <id>
    ID を指定してコンテナレジストリを削除します。

  container-registry-api registry user list <registry-id>
    コンテナレジストリのユーザーを一覧表示します。

  container-registry-api registry user add --user-name=STRING --password-file=STRING --permission=STRING <registry-id>
    認証ユーザーを追加します。パスワードは保護されたファイルまたは標準入力から読み込みます。

  container-registry-api registry user update <registry-id> <user-name> [flags]
    認証ユーザーのパスワードまたは権限を更新します。

  container-registry-api registry user delete <registry-id> <user-name>
    認証ユーザーを削除します。
skr container-registry-api registry list
Usage: skr container-registry-api registry list [flags]

コンテナレジストリを検索します。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    任意: 検索条件の JSON を直接または @path.json
                           で指定します。Names、Tags、Sort、Count、From で検索条件を指定できます。例:
                           --request='{"Names":["example-registry"]}'
skr container-registry-api registry create
Usage: skr container-registry-api registry create [flags]

コンテナレジストリを作成します。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            JSON を直接または @path.json
                                   で指定します。個別フラグとは相互排他です。Name
                                   は必須で、レジストリ接続名にも使われます。Description、Tags、IconID、VirtualDomain
                                   を指定できます。Tags は JSON
                                   専用です。Users、パスワード、廃止された公開設定は指定できません。例:
                                   --request @registry.json
      --name=NAME                  フラグ入力では必須: API の Name
                                   とレジストリ接続名です。小文字英字から始まり英数字で終わる小文字英数字・ハイフンの名前です。他ユーザーと重複できず、作成後は変更できません。例:
                                   --name example-registry
      --description=DESCRIPTION    任意: API の Description。最大512文字です。--request
                                   とは相互排他です。
      --icon-id=ICON-ID            任意: API の IconID。--request とは相互排他です。
      --virtual-domain=VIRTUAL-DOMAIN
                                   任意: API の VirtualDomain。対応する CNAME
                                   を設定してください。--request とは相互排他です。
skr container-registry-api registry read
Usage: skr container-registry-api registry read <id>

ID を指定してコンテナレジストリを読み取ります。

Arguments:
  <id>    読み取るコンテナレジストリ ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr container-registry-api registry update
Usage: skr container-registry-api registry update --request=STRING <id>

コンテナレジストリの説明、タグ、アイコン、独自ドメインを更新します。

Arguments:
  <id>    更新するコンテナレジストリ ID。

Flags:
  -h, --help              Show context-sensitive help.
      --trace             SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version           Print version information and quit.
      --query=QUERY       jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=STRING    必須: JSON を直接または @path.json
                          で指定します。Description、Tags、IconID、VirtualDomain
                          を指定できます。指定したフィールドだけを更新し、省略したフィールドは変更しません。Name
                          は作成後に変更できません。独自ドメインを使う場合は対応する CNAME も設定します。例:
                          --request @registry-update.json
skr container-registry-api registry delete
Usage: skr container-registry-api registry delete <id>

ID を指定してコンテナレジストリを削除します。

Arguments:
  <id>    削除するコンテナレジストリ ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr container-registry-api registry user
Usage: skr container-registry-api registry user <command>

コンテナレジストリの認証ユーザーを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  container-registry-api registry user list <registry-id>
    コンテナレジストリのユーザーを一覧表示します。

  container-registry-api registry user add --user-name=STRING --password-file=STRING --permission=STRING <registry-id>
    認証ユーザーを追加します。パスワードは保護されたファイルまたは標準入力から読み込みます。

  container-registry-api registry user update <registry-id> <user-name> [flags]
    認証ユーザーのパスワードまたは権限を更新します。

  container-registry-api registry user delete <registry-id> <user-name>
    認証ユーザーを削除します。
skr container-registry-api registry user list
Usage: skr container-registry-api registry user list <registry-id>

コンテナレジストリのユーザーを一覧表示します。

Arguments:
  <registry-id>    ユーザーを一覧表示するコンテナレジストリ ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr container-registry-api registry user add
Usage: skr container-registry-api registry user add --user-name=STRING --password-file=STRING --permission=STRING <registry-id>

認証ユーザーを追加します。パスワードは保護されたファイルまたは標準入力から読み込みます。

Arguments:
  <registry-id>    ユーザーを追加するコンテナレジストリ ID。

Flags:
  -h, --help                    Show context-sensitive help.
      --trace                   SDK の HTTP
                                リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                 Print version information and quit.
      --query=QUERY             jq 式で API の JSON 出力を加工します。例: --query
                                'map({ID,Name})'

      --user-name=STRING        必須: 1〜63文字。英数字と - + . @ _ を指定できます。
      --password-file=STRING    必須: 1〜63文字のパスワードが入った保護されたファイル。-
                                を指定すると標準入力から読み込みます。秘密情報を引数に直接指定しないでください。
      --permission=STRING       必須: all、readwrite、readonly のいずれか。
skr container-registry-api registry user update
Usage: skr container-registry-api registry user update <registry-id> <user-name> [flags]

認証ユーザーのパスワードまたは権限を更新します。

Arguments:
  <registry-id>    ユーザーを更新するコンテナレジストリ ID。
  <user-name>      更新するユーザー名。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --password-file=PASSWORD-FILE
                                 任意: 新しい1〜63文字のパスワードが入った保護されたファイル。-
                                 を指定すると標準入力から読み込みます。秘密情報を引数に直接指定しないでください。
      --permission=PERMISSION    任意: 変更後の権限 all、readwrite、readonly。
skr container-registry-api registry user delete
Usage: skr container-registry-api registry user delete <registry-id> <user-name>

認証ユーザーを削除します。

Arguments:
  <registry-id>    ユーザーを削除するコンテナレジストリ ID。
  <user-name>      削除するユーザー名。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

object-storage-api

skr object-storage-api
Usage: skr object-storage-api <command> [flags]

さくらのオブジェクトストレージ管理 API でサイト、バケット、サイトアカウント、パーミッションを操作します。S3
互換 API のオブジェクト本体の転送ではなく、管理操作を行います。認証には SDK のプロファイル、または
SAKURA_ACCESS_TOKEN / SAKURA_ACCESS_TOKEN_SECRET
環境変数を使用します。バケット作成は課金対象です。アクセスキーのシークレットは発行時の応答にのみ含まれます。結果は JSON で出力します。詳細:
https://manual.sakura.ad.jp/cloud/objectstorage/api.html

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  object-storage-api site list
    利用可能なサイトを一覧表示します。

  object-storage-api site read <site-id>
    サイトの情報を取得します。

  object-storage-api site plans <site-id>
    サイトで選択できるバケットプランを一覧表示します。

  object-storage-api site status read <site-id>
    サイトの状態を取得します。

  object-storage-api site status quota <site-id>
    サイトのクォータを取得します。

  object-storage-api site status bucket-metering --from=STRING --to=STRING <site-id> <bucket-name>
    期間を指定してバケットの利用量を取得します。

  object-storage-api account create <site-id>
    サイトアカウントを作成します。

  object-storage-api account read <site-id>
    サイトアカウントを取得します。

  object-storage-api account delete <site-id>
    サイトアカウントを削除します。

  object-storage-api account access-key list <site-id>
    サイトアカウントのアクセスキーを一覧表示します。

  object-storage-api account access-key create <site-id>
    アクセスキーを発行します。シークレットは作成時の応答にのみ含まれます。

  object-storage-api account access-key read <site-id> <key-id>
    アクセスキーの情報を取得します。

  object-storage-api account access-key delete <site-id> <key-id>
    アクセスキーを削除します。

  object-storage-api bucket list <site-id>
    サイト内のバケットを一覧表示します。

  object-storage-api bucket create <site-id> <bucket-name> [flags]
    バケットを作成します。現在利用できるサイトは isk01、tky01、arc02 です。arc02 では --plan
    を指定します。作成完了後からバケットの基本料金が発生します。

  object-storage-api bucket delete <site-id> <bucket-name>
    指定サイトに所属するバケットを削除します。所属を確認できない場合は拒否します。バケット内のオブジェクトを事前に削除してください。

  object-storage-api bucket encryption read <site-id> <bucket-name>
    暗号化設定を取得します。

  object-storage-api bucket encryption enable --kms-key-id=STRING <site-id> <bucket-name>
    KMS キーを指定して暗号化を有効にします。

  object-storage-api bucket encryption disable <site-id> <bucket-name>
    バケット暗号化を無効にします。

  object-storage-api bucket replication read <site-id> <bucket-name>
    レプリケーション設定を取得します。

  object-storage-api bucket replication enable --target-bucket=STRING <site-id> <bucket-name>
    別サイトのバケットを宛先にしてレプリケーションを有効にします。

  object-storage-api bucket replication disable <site-id> <bucket-name>
    レプリケーションを無効にします。

  object-storage-api bucket penalty <site-id> <bucket-name>
    バケットのペナルティ情報を取得します。

  object-storage-api bucket usage <site-id> <bucket-name>
    バケットの利用量を取得します。

  object-storage-api bucket quota <site-id> <bucket-name>
    バケットのクォータを取得します。

  object-storage-api permission list <site-id>
    サイトのパーミッションを一覧表示します。

  object-storage-api permission create --request=STRING <site-id>
    バケット制御を指定してパーミッションを作成します。

  object-storage-api permission read <site-id> <permission-id>
    パーミッションを取得します。

  object-storage-api permission update --request=STRING <site-id> <permission-id>
    パーミッション名とバケット制御を更新します。

  object-storage-api permission delete <site-id> <permission-id>
    パーミッションを削除します。

  object-storage-api permission access-key list <site-id> <permission-id>
    アクセスキーを一覧表示します。

  object-storage-api permission access-key create <site-id> <permission-id>
    アクセスキーを発行します。シークレットは作成時の応答にのみ含まれます。

  object-storage-api permission access-key read <site-id> <permission-id> <key-id>
    アクセスキーの情報を取得します。

  object-storage-api permission access-key delete <site-id> <permission-id> <key-id>
    アクセスキーを削除します。
skr object-storage-api site
Usage: skr object-storage-api site <command>

オブジェクトストレージのサイト、プラン、状態を確認します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  object-storage-api site list
    利用可能なサイトを一覧表示します。

  object-storage-api site read <site-id>
    サイトの情報を取得します。

  object-storage-api site plans <site-id>
    サイトで選択できるバケットプランを一覧表示します。

  object-storage-api site status read <site-id>
    サイトの状態を取得します。

  object-storage-api site status quota <site-id>
    サイトのクォータを取得します。

  object-storage-api site status bucket-metering --from=STRING --to=STRING <site-id> <bucket-name>
    期間を指定してバケットの利用量を取得します。
skr object-storage-api site list
Usage: skr object-storage-api site list

利用可能なサイトを一覧表示します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api site read
Usage: skr object-storage-api site read <site-id>

サイトの情報を取得します。

Arguments:
  <site-id>    情報を取得するサイト ID。サイト ID は site list の結果から確認します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api site plans
Usage: skr object-storage-api site plans <site-id>

サイトで選択できるバケットプランを一覧表示します。

Arguments:
  <site-id>    プランを確認するサイト ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api site status
Usage: skr object-storage-api site status <command>

サイトの状態、クォータ、バケット利用量を確認します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  object-storage-api site status read <site-id>
    サイトの状態を取得します。

  object-storage-api site status quota <site-id>
    サイトのクォータを取得します。

  object-storage-api site status bucket-metering --from=STRING --to=STRING <site-id> <bucket-name>
    期間を指定してバケットの利用量を取得します。
skr object-storage-api site status read
Usage: skr object-storage-api site status read <site-id>

サイトの状態を取得します。

Arguments:
  <site-id>    状態を取得するサイト ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api site status quota
Usage: skr object-storage-api site status quota <site-id>

サイトのクォータを取得します。

Arguments:
  <site-id>    クォータを取得するサイト ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api site status bucket-metering
Usage: skr object-storage-api site status bucket-metering --from=STRING --to=STRING <site-id> <bucket-name>

期間を指定してバケットの利用量を取得します。

Arguments:
  <site-id>        利用量を確認するサイト ID。
  <bucket-name>    利用量を確認するバケット名。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --from=STRING    必須: RFC3339 形式の開始時刻。
      --to=STRING      必須: RFC3339 形式の終了時刻。
skr object-storage-api account
Usage: skr object-storage-api account <command>

サイトアカウントとアカウントアクセスキーを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  object-storage-api account create <site-id>
    サイトアカウントを作成します。

  object-storage-api account read <site-id>
    サイトアカウントを取得します。

  object-storage-api account delete <site-id>
    サイトアカウントを削除します。

  object-storage-api account access-key list <site-id>
    サイトアカウントのアクセスキーを一覧表示します。

  object-storage-api account access-key create <site-id>
    アクセスキーを発行します。シークレットは作成時の応答にのみ含まれます。

  object-storage-api account access-key read <site-id> <key-id>
    アクセスキーの情報を取得します。

  object-storage-api account access-key delete <site-id> <key-id>
    アクセスキーを削除します。
skr object-storage-api account create
Usage: skr object-storage-api account create <site-id>

サイトアカウントを作成します。

Arguments:
  <site-id>    サイトアカウントを作成するサイト ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api account read
Usage: skr object-storage-api account read <site-id>

サイトアカウントを取得します。

Arguments:
  <site-id>    サイトアカウントを取得するサイト ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api account delete
Usage: skr object-storage-api account delete <site-id>

サイトアカウントを削除します。

Arguments:
  <site-id>    サイトアカウントを削除するサイト ID。サイト内のバケットなどを先に削除してください。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api account access-key
Usage: skr object-storage-api account access-key <command>

サイトアカウントのアクセスキーを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  object-storage-api account access-key list <site-id>
    サイトアカウントのアクセスキーを一覧表示します。

  object-storage-api account access-key create <site-id>
    アクセスキーを発行します。シークレットは作成時の応答にのみ含まれます。

  object-storage-api account access-key read <site-id> <key-id>
    アクセスキーの情報を取得します。

  object-storage-api account access-key delete <site-id> <key-id>
    アクセスキーを削除します。
skr object-storage-api account access-key list
Usage: skr object-storage-api account access-key list <site-id>

サイトアカウントのアクセスキーを一覧表示します。

Arguments:
  <site-id>    アクセスキーを一覧表示するサイト ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api account access-key create
Usage: skr object-storage-api account access-key create <site-id>

アクセスキーを発行します。シークレットは作成時の応答にのみ含まれます。

Arguments:
  <site-id>    アクセスキーを発行するサイト ID。シークレットは作成時に一度だけ返されます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api account access-key read
Usage: skr object-storage-api account access-key read <site-id> <key-id>

アクセスキーの情報を取得します。

Arguments:
  <site-id>    アクセスキーが属するサイト ID。
  <key-id>     情報を取得するアクセスキー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api account access-key delete
Usage: skr object-storage-api account access-key delete <site-id> <key-id>

アクセスキーを削除します。

Arguments:
  <site-id>    アクセスキーが属するサイト ID。
  <key-id>     削除するアクセスキー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api bucket
Usage: skr object-storage-api bucket <command>

バケットを作成・一覧・削除し、暗号化やレプリケーションを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  object-storage-api bucket list <site-id>
    サイト内のバケットを一覧表示します。

  object-storage-api bucket create <site-id> <bucket-name> [flags]
    バケットを作成します。現在利用できるサイトは isk01、tky01、arc02 です。arc02 では --plan
    を指定します。作成完了後からバケットの基本料金が発生します。

  object-storage-api bucket delete <site-id> <bucket-name>
    指定サイトに所属するバケットを削除します。所属を確認できない場合は拒否します。バケット内のオブジェクトを事前に削除してください。

  object-storage-api bucket encryption read <site-id> <bucket-name>
    暗号化設定を取得します。

  object-storage-api bucket encryption enable --kms-key-id=STRING <site-id> <bucket-name>
    KMS キーを指定して暗号化を有効にします。

  object-storage-api bucket encryption disable <site-id> <bucket-name>
    バケット暗号化を無効にします。

  object-storage-api bucket replication read <site-id> <bucket-name>
    レプリケーション設定を取得します。

  object-storage-api bucket replication enable --target-bucket=STRING <site-id> <bucket-name>
    別サイトのバケットを宛先にしてレプリケーションを有効にします。

  object-storage-api bucket replication disable <site-id> <bucket-name>
    レプリケーションを無効にします。

  object-storage-api bucket penalty <site-id> <bucket-name>
    バケットのペナルティ情報を取得します。

  object-storage-api bucket usage <site-id> <bucket-name>
    バケットの利用量を取得します。

  object-storage-api bucket quota <site-id> <bucket-name>
    バケットのクォータを取得します。
skr object-storage-api bucket list
Usage: skr object-storage-api bucket list <site-id>

サイト内のバケットを一覧表示します。

Arguments:
  <site-id>    一覧を取得するサイト ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api bucket create
Usage: skr object-storage-api bucket create <site-id> <bucket-name> [flags]

バケットを作成します。現在利用できるサイトは isk01、tky01、arc02 です。arc02 では --plan
を指定します。作成完了後からバケットの基本料金が発生します。

Arguments:
  <site-id>        バケットを作成するサイト ID。
  <bucket-name>    作成する一意のバケット名。半角小文字英字・数字・ハイフンを使用できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --plan=PLAN      アーカイブプラン用サイト arc02 で必須です。site plans の service_class_path
                       の末尾にあるプラン値を指定します。
skr object-storage-api bucket delete
Usage: skr object-storage-api bucket delete <site-id> <bucket-name>

指定サイトに所属するバケットを削除します。所属を確認できない場合は拒否します。バケット内のオブジェクトを事前に削除してください。

Arguments:
  <site-id>        バケットが属するサイト ID。
  <bucket-name>    削除するバケット名。バケット内のオブジェクトを先に削除してください。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api bucket encryption
Usage: skr object-storage-api bucket encryption <command>

バケット暗号化を管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  object-storage-api bucket encryption read <site-id> <bucket-name>
    暗号化設定を取得します。

  object-storage-api bucket encryption enable --kms-key-id=STRING <site-id> <bucket-name>
    KMS キーを指定して暗号化を有効にします。

  object-storage-api bucket encryption disable <site-id> <bucket-name>
    バケット暗号化を無効にします。
skr object-storage-api bucket encryption read
Usage: skr object-storage-api bucket encryption read <site-id> <bucket-name>

暗号化設定を取得します。

Arguments:
  <site-id>        バケットが属するサイト ID。
  <bucket-name>    設定を取得するバケット名。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api bucket encryption enable
Usage: skr object-storage-api bucket encryption enable --kms-key-id=STRING <site-id> <bucket-name>

KMS キーを指定して暗号化を有効にします。

Arguments:
  <site-id>        バケットが属するサイト ID。
  <bucket-name>    暗号化するバケット名。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --kms-key-id=STRING    必須: 暗号化に使用する KMS キー ID。
skr object-storage-api bucket encryption disable
Usage: skr object-storage-api bucket encryption disable <site-id> <bucket-name>

バケット暗号化を無効にします。

Arguments:
  <site-id>        バケットが属するサイト ID。
  <bucket-name>    暗号化を無効にするバケット名。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api bucket replication
Usage: skr object-storage-api bucket replication <command>

バケットのリージョン間レプリケーションを管理します。送信元バケットの指定サイトへの所属を確認できない場合は拒否します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  object-storage-api bucket replication read <site-id> <bucket-name>
    レプリケーション設定を取得します。

  object-storage-api bucket replication enable --target-bucket=STRING <site-id> <bucket-name>
    別サイトのバケットを宛先にしてレプリケーションを有効にします。

  object-storage-api bucket replication disable <site-id> <bucket-name>
    レプリケーションを無効にします。
skr object-storage-api bucket replication read
Usage: skr object-storage-api bucket replication read <site-id> <bucket-name>

レプリケーション設定を取得します。

Arguments:
  <site-id>        バケットが属するサイト ID。
  <bucket-name>    設定を取得するバケット名。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api bucket replication enable
Usage: skr object-storage-api bucket replication enable --target-bucket=STRING <site-id> <bucket-name>

別サイトのバケットを宛先にしてレプリケーションを有効にします。

Arguments:
  <site-id>        レプリケーション元バケットのサイト ID。
  <bucket-name>    レプリケーション元バケット名。

Flags:
  -h, --help                    Show context-sensitive help.
      --trace                   SDK の HTTP
                                リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                 Print version information and quit.
      --query=QUERY             jq 式で API の JSON 出力を加工します。例: --query
                                'map({ID,Name})'

      --target-bucket=STRING    必須: レプリケーション先バケット名。
skr object-storage-api bucket replication disable
Usage: skr object-storage-api bucket replication disable <site-id> <bucket-name>

レプリケーションを無効にします。

Arguments:
  <site-id>        バケットが属するサイト ID。
  <bucket-name>    レプリケーションを無効にするバケット名。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api bucket penalty
Usage: skr object-storage-api bucket penalty <site-id> <bucket-name>

バケットのペナルティ情報を取得します。

Arguments:
  <site-id>        バケットが属するサイト ID。
  <bucket-name>    ペナルティ情報を取得するバケット名。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api bucket usage
Usage: skr object-storage-api bucket usage <site-id> <bucket-name>

バケットの利用量を取得します。

Arguments:
  <site-id>        バケットが属するサイト ID。
  <bucket-name>    利用量を取得するバケット名。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api bucket quota
Usage: skr object-storage-api bucket quota <site-id> <bucket-name>

バケットのクォータを取得します。

Arguments:
  <site-id>        バケットが属するサイト ID。
  <bucket-name>    クォータを取得するバケット名。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api permission
Usage: skr object-storage-api permission <command>

バケットごとのアクセス権限とアクセスキーを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  object-storage-api permission list <site-id>
    サイトのパーミッションを一覧表示します。

  object-storage-api permission create --request=STRING <site-id>
    バケット制御を指定してパーミッションを作成します。

  object-storage-api permission read <site-id> <permission-id>
    パーミッションを取得します。

  object-storage-api permission update --request=STRING <site-id> <permission-id>
    パーミッション名とバケット制御を更新します。

  object-storage-api permission delete <site-id> <permission-id>
    パーミッションを削除します。

  object-storage-api permission access-key list <site-id> <permission-id>
    アクセスキーを一覧表示します。

  object-storage-api permission access-key create <site-id> <permission-id>
    アクセスキーを発行します。シークレットは作成時の応答にのみ含まれます。

  object-storage-api permission access-key read <site-id> <permission-id> <key-id>
    アクセスキーの情報を取得します。

  object-storage-api permission access-key delete <site-id> <permission-id> <key-id>
    アクセスキーを削除します。
skr object-storage-api permission list
Usage: skr object-storage-api permission list <site-id>

サイトのパーミッションを一覧表示します。

Arguments:
  <site-id>    一覧を取得するサイト ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api permission create
Usage: skr object-storage-api permission create --request=STRING <site-id>

バケット制御を指定してパーミッションを作成します。

Arguments:
  <site-id>    パーミッションを作成するサイト ID。

Flags:
  -h, --help              Show context-sensitive help.
      --trace             SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version           Print version information and quit.
      --query=QUERY       jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=STRING    必須: PermissionBucketControlsBody JSON を直接または
                          @path.json で指定します。display_name と bucket_controls
                          を指定してください。例: --request @permission.json
skr object-storage-api permission read
Usage: skr object-storage-api permission read <site-id> <permission-id>

パーミッションを取得します。

Arguments:
  <site-id>          パーミッションが属するサイト ID。
  <permission-id>    参照するパーミッション ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api permission update
Usage: skr object-storage-api permission update --request=STRING <site-id> <permission-id>

パーミッション名とバケット制御を更新します。

Arguments:
  <site-id>          パーミッションが属するサイト ID。
  <permission-id>    更新するパーミッション ID。

Flags:
  -h, --help              Show context-sensitive help.
      --trace             SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version           Print version information and quit.
      --query=QUERY       jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=STRING    必須: PermissionBucketControlsBody JSON を直接または
                          @path.json で指定します。display_name と bucket_controls
                          を指定してください。省略したバケット制御を維持するかは指定した全項目で確認してください。例:
                          --request @permission-update.json
skr object-storage-api permission delete
Usage: skr object-storage-api permission delete <site-id> <permission-id>

パーミッションを削除します。

Arguments:
  <site-id>          パーミッションが属するサイト ID。
  <permission-id>    削除するパーミッション ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api permission access-key
Usage: skr object-storage-api permission access-key <command>

パーミッションのアクセスキーを管理します。シークレットは作成時の応答にのみ含まれます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  object-storage-api permission access-key list <site-id> <permission-id>
    アクセスキーを一覧表示します。

  object-storage-api permission access-key create <site-id> <permission-id>
    アクセスキーを発行します。シークレットは作成時の応答にのみ含まれます。

  object-storage-api permission access-key read <site-id> <permission-id> <key-id>
    アクセスキーの情報を取得します。

  object-storage-api permission access-key delete <site-id> <permission-id> <key-id>
    アクセスキーを削除します。
skr object-storage-api permission access-key list
Usage: skr object-storage-api permission access-key list <site-id> <permission-id>

アクセスキーを一覧表示します。

Arguments:
  <site-id>          パーミッションが属するサイト ID。
  <permission-id>    アクセスキーを一覧表示するパーミッション ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api permission access-key create
Usage: skr object-storage-api permission access-key create <site-id> <permission-id>

アクセスキーを発行します。シークレットは作成時の応答にのみ含まれます。

Arguments:
  <site-id>          パーミッションが属するサイト ID。
  <permission-id>    アクセスキーを発行するパーミッション ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api permission access-key read
Usage: skr object-storage-api permission access-key read <site-id> <permission-id> <key-id>

アクセスキーの情報を取得します。

Arguments:
  <site-id>          パーミッションが属するサイト ID。
  <permission-id>    アクセスキーが属するパーミッション ID。
  <key-id>           情報を取得するアクセスキー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr object-storage-api permission access-key delete
Usage: skr object-storage-api permission access-key delete <site-id> <permission-id> <key-id>

アクセスキーを削除します。

Arguments:
  <site-id>          パーミッションが属するサイト ID。
  <permission-id>    アクセスキーが属するパーミッション ID。
  <key-id>           削除するアクセスキー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

iam-api

skr iam-api
Usage: skr iam-api <command> [flags]

さくらのクラウド IAM のユーザー、グループ、組織、プロジェクト、フォルダ、ポリシーなどを操作します。SDK
プロファイル、または SAKURA_ACCESS_TOKEN / SAKURA_ACCESS_TOKEN_SECRET
環境変数で認証します。各機能を利用するには、対象機能の権限を付与したサービスプリンシパルが必要です。詳細:
https://manual.sakura.ad.jp/cloud/controlpanel/iam-policy.html

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api user list [flags]
    IAM ユーザーを一覧表示します。--page、--per-page、--ordering で取得範囲と並び順を指定できます。

  iam-api user create [flags]
    IAM ユーザーを作成します。パスワードは --password-file でファイルまたは標準入力から指定します。

  iam-api user read <id>
    ID を指定して IAM ユーザーを読み取ります。

  iam-api user update <id> [flags]
    IAM ユーザーの名前、説明、パスワードを更新します。名前と説明は必須です。パスワードは --password-file を指定した場合のみ変更します。

  iam-api user delete <id>
    ID を指定して IAM ユーザーを削除します。

  iam-api user register-email --email=STRING <user-id>
    ユーザーのメールアドレスを登録します。作成時の --email は SSO の外部 IdP ログインで使うメールアドレスで、この操作とは別の項目です。

  iam-api user unregister-email <user-id>
    ユーザーのメールアドレスの登録を解除します。

  iam-api group list [flags]
    IAM グループを一覧表示します。--user-id で指定したユーザーが所属するグループに絞り込めます。

  iam-api group create --name=STRING --description=STRING
    IAM グループを作成します。作成後、update-memberships でユーザーを所属させてください。

  iam-api group read <id>
    ID を指定して IAM グループを読み取ります。

  iam-api group update --name=STRING --description=STRING <id>
    IAM グループの名前と説明を更新します。どちらも必須で、指定しない項目は空で上書きされます。

  iam-api group delete <id>
    ID を指定して IAM グループを削除します。

  iam-api group read-memberships <group-id>
    グループに所属するユーザーを一覧表示します。

  iam-api group update-memberships <group-id> [flags]
    グループの所属ユーザーを置き換えます。現在の所属は保持されず、指定した配列で上書きされます。read-memberships
    で現在の所属を確認できます。

  iam-api policy read-organization
    組織の IAM ポリシーバインディング(ロールとプリンシパルの割り当て)を一覧表示します。

  iam-api policy update-organization [flags]
    組織の IAM ポリシーバインディングを置き換えます。現在の割り当て全体を --request に JSON
    配列で指定します。read-organization の出力を基に編集してください。

  iam-api policy read-project <project-id>
    指定したプロジェクトの IAM ポリシーバインディング(ロールとプリンシパルの割り当て)を一覧表示します。

  iam-api policy update-project <project-id> [flags]
    指定したプロジェクトの IAM ポリシーバインディングを置き換えます。現在の割り当て全体を --request に JSON
    配列で指定します。read-project の出力を基に編集してください。

  iam-api policy read-folder <folder-id>
    指定したフォルダの IAM ポリシーバインディング(ロールとプリンシパルの割り当て)を一覧表示します。

  iam-api policy update-folder <folder-id> [flags]
    指定したフォルダの IAM ポリシーバインディングを置き換えます。現在の割り当て全体を --request に JSON
    配列で指定します。read-folder の出力を基に編集してください。

  iam-api auth read-password-policy
    組織のパスワードポリシーを参照します。

  iam-api auth update-password-policy [flags]
    組織のパスワードポリシーを更新します。--request ではすべての項目を含む JSON
    を指定します。フラグを使う場合も4項目すべてを指定してください。

  iam-api auth read-auth-conditions
    組織の認証条件を参照します。

  iam-api auth update-auth-conditions [flags]
    組織の認証条件を更新します。現在の設定を read-auth-conditions で確認し、すべての項目を含む JSON を指定してください。

  iam-api auth read-auth-context
    現在の認証情報に対応する IAM 認証コンテキストを参照します。

  iam-api folder list [flags]
    IAM フォルダを一覧表示します。ページングや絞り込みには --request または対応する個別フラグを指定します。

  iam-api folder create [flags]
    IAM フォルダを作成します。親フォルダを指定する場合は --parent-id を指定してください。

  iam-api folder read <id>
    ID を指定して IAM フォルダを読み取ります。

  iam-api folder update --name=STRING <id> [flags]
    IAM フォルダの名前と説明を更新します。説明を変更しない場合は --description を省略します。

  iam-api folder move --ids=IDS,... --parent-id=PARENT-ID
    指定したフォルダを親フォルダへ移動します。移動先が有効な階層になることを確認してください。

  iam-api folder delete <id>
    ID を指定して IAM フォルダを削除します。

  iam-api iam-role list [flags]
    利用可能な IAM ロールを一覧表示します。

  iam-api iam-role read <id>
    ID を指定して IAM ロールを読み取ります。

  iam-api id-policy read-organization
    組織の ID ポリシーを参照します。

  iam-api id-policy update-organization [flags]
    組織の ID ポリシー全体を置き換えます。変更前に read-organization で現在の設定を保存してください。

  iam-api id-role list [flags]
    利用可能な ID ロールを一覧表示します。

  iam-api id-role read <id>
    ID を指定して ID ロールを読み取ります。

  iam-api organization read
    IAM 組織の情報を参照します。

  iam-api organization update --name=STRING
    IAM 組織名を更新します。

  iam-api organization read-service-policy [flags]
    組織のサービス利用ポリシーを参照します。

  iam-api organization update-service-policy [flags]
    組織のサービス利用ポリシー全体を更新します。設定はサービス操作に影響するため、変更前に read-service-policy
    で現在の設定を確認してください。

  iam-api project list [flags]
    IAM プロジェクトを一覧表示します。

  iam-api project create [flags]
    IAM プロジェクトを作成します。既存のフォルダ内に作成する場合は --parent-folder-id を指定してください。

  iam-api project read <id>
    ID を指定して IAM プロジェクトを読み取ります。

  iam-api project update --name=STRING --description=STRING <id>
    IAM プロジェクトの名前と説明を更新します。両方の値を指定してください。

  iam-api project move --ids=IDS,... --parent-folder-id=PARENT-FOLDER-ID
    指定したプロジェクトをフォルダへ移動します。

  iam-api project delete <id>
    ID を指定して IAM プロジェクトを削除します。

  iam-api project-api-key list [flags]
    プロジェクト API キーを一覧表示します。

  iam-api project-api-key create [flags]
    プロジェクト API キーを作成します。レスポンスにアクセストークンとシークレットが含まれるため、出力を安全に保管してください。

  iam-api project-api-key read <id>
    ID を指定してプロジェクト API キーを読み取ります。

  iam-api project-api-key update <id> [flags]
    プロジェクト API キーを更新します。現在の設定を read で確認し、変更後の設定を JSON で指定してください。

  iam-api project-api-key delete <id>
    ID を指定してプロジェクト API キーを削除します。

  iam-api scim list [flags]
    ユーザープロビジョニング設定を一覧表示します。

  iam-api scim create [flags]
    ユーザープロビジョニング設定を作成します。

  iam-api scim read <id>
    ID を指定してユーザープロビジョニング設定を読み取ります。

  iam-api scim update <id> [flags]
    ユーザープロビジョニング設定を更新します。更新後の設定名を --name または --request JSON の name に指定してください。

  iam-api scim delete <id>
    ID を指定してユーザープロビジョニング設定を削除します。プロビジョニングされたユーザーとグループをすべて削除してから実行してください。

  iam-api scim regenerate-token <id>
    ユーザープロビジョニング設定の秘密トークンを再発行します。再発行後は古いトークンが使えなくなるため、連携先を更新できる場合にのみ実行してください。

  iam-api service-policy enable
    サービス利用ポリシーを有効化します。サービス操作の制限に影響するため、実行前に設定内容を確認してください。

  iam-api service-policy disable
    サービス利用ポリシーを無効化します。サービス操作の制限に影響するため、実行前に設定内容を確認してください。

  iam-api service-policy is-enabled
    サービス利用ポリシーが有効かどうかを確認します。

  iam-api service-policy list-rule-templates [flags]
    サービス利用ポリシーのルールテンプレートを一覧表示します。

  iam-api service-principal list [flags]
    サービスプリンシパルを一覧表示します。

  iam-api service-principal create [flags]
    サービスプリンシパルを作成します。

  iam-api service-principal read <id>
    ID を指定してサービスプリンシパルを読み取ります。

  iam-api service-principal update <id> [flags]
    サービスプリンシパルの名前と説明を更新します。名前と説明は必須です。

  iam-api service-principal delete <id>
    ID を指定してサービスプリンシパルを削除します。

  iam-api service-principal list-keys <id> [flags]
    サービスプリンシパルに登録されたキーを一覧表示します。

  iam-api service-principal upload-key --public-key-file=STRING <id>
    サービスプリンシパルに PEM 形式の RSA 公開鍵(2048~4096 ビット)を登録します。公開鍵は --public-key-file
    で読み込みます。

  iam-api service-principal enable-key <id> <key-id>
    指定したサービスプリンシパルキーを有効化します。

  iam-api service-principal disable-key <id> <key-id>
    指定したサービスプリンシパルキーを無効化します。

  iam-api service-principal delete-key <id> <key-id>
    指定したサービスプリンシパルキーを削除します。

  iam-api service-principal issue-token --assertion-file=STRING
    登録済み公開鍵に対応する秘密鍵で署名した JWT アサーションからアクセストークンを発行します。アサーションは --assertion-file
    で読み込み、発行されたトークンは秘密情報として扱います。

  iam-api sso list [flags]
    SSO プロファイルを一覧表示します。

  iam-api sso create [flags]
    SSO プロファイルを作成します。IdP の証明書など複数項目を JSON で指定してください。

  iam-api sso read <id>
    ID を指定して SSO プロファイルを読み取ります。

  iam-api sso update <id> [flags]
    SSO プロファイルを更新します。必要な IdP 設定一式を JSON で指定してください。

  iam-api sso delete <id>
    ID を指定して SSO プロファイルを削除します。

  iam-api sso link <id>
    SSO プロファイルを組織で有効にします。有効なプロファイルは一つで、ユーザーのログイン方法に影響するため、IdP
    設定と対象ユーザーのメールアドレスを確認してください。

  iam-api sso unlink <id>
    SSO プロファイルと組織のリンクを解除します。ユーザーのログイン方法に影響するため、実行前に対象プロファイルを確認してください。

  iam-api user-2fa deactivate-otp --user-id=INT
    指定したユーザーの OTP を無効化します。ログイン方法に影響するため、--user-id で対象を確認してください。

  iam-api user-2fa list-trusted-devices --user-id=INT
    指定したユーザーの信頼済みデバイスを一覧表示します。

  iam-api user-2fa delete-trusted-device --user-id=INT <trusted-device-id>
    指定したユーザーの信頼済みデバイスを削除します。

  iam-api user-2fa clear-trusted-devices --user-id=INT
    指定したユーザーの信頼済みデバイスをすべて削除します。--user-id で対象を確認してください。

  iam-api user-2fa list-security-keys --user-id=INT
    指定したユーザーのセキュリティキーを一覧表示します。

  iam-api user-2fa read-security-key --user-id=INT <security-key-id>
    ID を指定してセキュリティキーを読み取ります。

  iam-api user-2fa delete-security-key --user-id=INT <security-key-id>
    指定したユーザーのセキュリティキーを削除します。
skr iam-api user
Usage: skr iam-api user <command>

IAM ユーザーを作成・管理します。ユーザー ID は list で確認できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api user list [flags]
    IAM ユーザーを一覧表示します。--page、--per-page、--ordering で取得範囲と並び順を指定できます。

  iam-api user create [flags]
    IAM ユーザーを作成します。パスワードは --password-file でファイルまたは標準入力から指定します。

  iam-api user read <id>
    ID を指定して IAM ユーザーを読み取ります。

  iam-api user update <id> [flags]
    IAM ユーザーの名前、説明、パスワードを更新します。名前と説明は必須です。パスワードは --password-file を指定した場合のみ変更します。

  iam-api user delete <id>
    ID を指定して IAM ユーザーを削除します。

  iam-api user register-email --email=STRING <user-id>
    ユーザーのメールアドレスを登録します。作成時の --email は SSO の外部 IdP ログインで使うメールアドレスで、この操作とは別の項目です。

  iam-api user unregister-email <user-id>
    ユーザーのメールアドレスの登録を解除します。
skr iam-api user list
Usage: skr iam-api user list [flags]

IAM ユーザーを一覧表示します。--page、--per-page、--ordering で取得範囲と並び順を指定できます。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --page=PAGE            任意: 取得するページ番号(1 開始)。
      --per-page=PER-PAGE    任意: 1 ページあたりの取得件数。
      --ordering=ORDERING    任意: 並び順。code または -code を指定します。
skr iam-api user create
Usage: skr iam-api user create [flags]

IAM ユーザーを作成します。パスワードは --password-file でファイルまたは標準入力から指定します。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --name=NAME                  必須: ユーザー名。
      --code=CODE                  必須: ユーザーコード。
      --description=DESCRIPTION    必須: ユーザーの説明。空文字列も指定できます。
      --email=EMAIL                任意: SSO プロファイル有効時に外部 IdP
                                   のログインで利用するメールアドレス。ユーザーの通知用メールアドレスは
                                   register-email で登録します。
      --password-file=STRING       必須: パスワードを記載したファイル。-
                                   の場合は標準入力から読み込みます。パスワードは英数字と ASCII
                                   記号のみで、英字と数字を必ず含めます。組織のパスワードポリシーに従います。
skr iam-api user read
Usage: skr iam-api user read <id>

ID を指定して IAM ユーザーを読み取ります。

Arguments:
  <id>    list の出力にあるユーザー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api user update
Usage: skr iam-api user update <id> [flags]

IAM ユーザーの名前、説明、パスワードを更新します。名前と説明は必須です。パスワードは --password-file を指定した場合のみ変更します。

Arguments:
  <id>    更新するユーザー ID。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --name=NAME                  必須: ユーザー名。
      --description=DESCRIPTION    必須: ユーザーの説明。空文字列も指定できます。
      --password-file=PASSWORD-FILE
                                   任意: 変更後のパスワードを記載したファイル。-
                                   の場合は標準入力から読み込みます。未指定のときはパスワードを変更しません。
skr iam-api user delete
Usage: skr iam-api user delete <id>

ID を指定して IAM ユーザーを削除します。

Arguments:
  <id>    削除するユーザー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api user register-email
Usage: skr iam-api user register-email --email=STRING <user-id>

ユーザーのメールアドレスを登録します。作成時の --email は SSO の外部 IdP ログインで使うメールアドレスで、この操作とは別の項目です。

Arguments:
  <user-id>    メールアドレスを登録するユーザー ID。

Flags:
  -h, --help            Show context-sensitive help.
      --trace           SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version         Print version information and quit.
      --query=QUERY     jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --email=STRING    必須: 登録するメールアドレス。例: user@example.com
skr iam-api user unregister-email
Usage: skr iam-api user unregister-email <user-id>

ユーザーのメールアドレスの登録を解除します。

Arguments:
  <user-id>    メールアドレスの登録を解除するユーザー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api group
Usage: skr iam-api group <command>

IAM グループを作成・管理します。グループへの所属は update-memberships で行います。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api group list [flags]
    IAM グループを一覧表示します。--user-id で指定したユーザーが所属するグループに絞り込めます。

  iam-api group create --name=STRING --description=STRING
    IAM グループを作成します。作成後、update-memberships でユーザーを所属させてください。

  iam-api group read <id>
    ID を指定して IAM グループを読み取ります。

  iam-api group update --name=STRING --description=STRING <id>
    IAM グループの名前と説明を更新します。どちらも必須で、指定しない項目は空で上書きされます。

  iam-api group delete <id>
    ID を指定して IAM グループを削除します。

  iam-api group read-memberships <group-id>
    グループに所属するユーザーを一覧表示します。

  iam-api group update-memberships <group-id> [flags]
    グループの所属ユーザーを置き換えます。現在の所属は保持されず、指定した配列で上書きされます。read-memberships
    で現在の所属を確認できます。
skr iam-api group list
Usage: skr iam-api group list [flags]

IAM グループを一覧表示します。--user-id で指定したユーザーが所属するグループに絞り込めます。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --page=PAGE            任意: 取得するページ番号(1 開始)。
      --per-page=PER-PAGE    任意: 1 ページあたりの取得件数。
      --ordering=ORDERING    任意: 並び順。name または -name を指定します。
      --user-id=USER-ID      任意: 指定したユーザーが所属するグループに絞り込みます。
skr iam-api group create
Usage: skr iam-api group create --name=STRING --description=STRING

IAM グループを作成します。作成後、update-memberships でユーザーを所属させてください。

Flags:
  -h, --help                  Show context-sensitive help.
      --trace                 SDK の HTTP
                              リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version               Print version information and quit.
      --query=QUERY           jq 式で API の JSON 出力を加工します。例: --query
                              'map({ID,Name})'

      --name=STRING           必須: グループ名。
      --description=STRING    必須: グループの説明。空文字列も指定できます。
skr iam-api group read
Usage: skr iam-api group read <id>

ID を指定して IAM グループを読み取ります。

Arguments:
  <id>    list の出力にあるグループ ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api group update
Usage: skr iam-api group update --name=STRING --description=STRING <id>

IAM グループの名前と説明を更新します。どちらも必須で、指定しない項目は空で上書きされます。

Arguments:
  <id>    更新するグループ ID。

Flags:
  -h, --help                  Show context-sensitive help.
      --trace                 SDK の HTTP
                              リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version               Print version information and quit.
      --query=QUERY           jq 式で API の JSON 出力を加工します。例: --query
                              'map({ID,Name})'

      --name=STRING           必須: グループ名。
      --description=STRING    必須: グループの説明。空文字列も指定できます。
skr iam-api group delete
Usage: skr iam-api group delete <id>

ID を指定して IAM グループを削除します。

Arguments:
  <id>    削除するグループ ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api group read-memberships
Usage: skr iam-api group read-memberships <group-id>

グループに所属するユーザーを一覧表示します。

Arguments:
  <group-id>    所属ユーザーを確認するグループ ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api group update-memberships
Usage: skr iam-api group update-memberships <group-id> [flags]

グループの所属ユーザーを置き換えます。現在の所属は保持されず、指定した配列で上書きされます。read-memberships で現在の所属を確認できます。

Arguments:
  <group-id>    所属ユーザーを更新するグループ ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    ユーザー ID の JSON 配列を直接または @path.json で指定します。例:
                           --request '[1,2,3]'
skr iam-api policy
Usage: skr iam-api policy <command>

IAM ポリシーバインディング(ロールとプリンシパルの割り当て)を参照・更新します。更新は現在の割り当て全体を置き換えます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api policy read-organization
    組織の IAM ポリシーバインディング(ロールとプリンシパルの割り当て)を一覧表示します。

  iam-api policy update-organization [flags]
    組織の IAM ポリシーバインディングを置き換えます。現在の割り当て全体を --request に JSON
    配列で指定します。read-organization の出力を基に編集してください。

  iam-api policy read-project <project-id>
    指定したプロジェクトの IAM ポリシーバインディング(ロールとプリンシパルの割り当て)を一覧表示します。

  iam-api policy update-project <project-id> [flags]
    指定したプロジェクトの IAM ポリシーバインディングを置き換えます。現在の割り当て全体を --request に JSON
    配列で指定します。read-project の出力を基に編集してください。

  iam-api policy read-folder <folder-id>
    指定したフォルダの IAM ポリシーバインディング(ロールとプリンシパルの割り当て)を一覧表示します。

  iam-api policy update-folder <folder-id> [flags]
    指定したフォルダの IAM ポリシーバインディングを置き換えます。現在の割り当て全体を --request に JSON
    配列で指定します。read-folder の出力を基に編集してください。
skr iam-api policy read-organization
Usage: skr iam-api policy read-organization

組織の IAM ポリシーバインディング(ロールとプリンシパルの割り当て)を一覧表示します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api policy update-organization
Usage: skr iam-api policy update-organization [flags]

組織の IAM ポリシーバインディングを置き換えます。現在の割り当て全体を --request に JSON
配列で指定します。read-organization の出力を基に編集してください。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    現在の割り当ての JSON 配列を直接または @path.json
                           で指定します。各要素は role と principals を持ち、role は
                           type(preset)と id(IAM ロール ID)、principals は
                           type(user など)と id(数値)を指定します。例: --request
                           '[{"role":{"type":"preset","id":"IAM-ROLE-ID"},"principals":[{"type":"user","id":123}]}]'
skr iam-api policy read-project
Usage: skr iam-api policy read-project <project-id>

指定したプロジェクトの IAM ポリシーバインディング(ロールとプリンシパルの割り当て)を一覧表示します。

Arguments:
  <project-id>    対象のプロジェクト ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api policy update-project
Usage: skr iam-api policy update-project <project-id> [flags]

指定したプロジェクトの IAM ポリシーバインディングを置き換えます。現在の割り当て全体を --request に JSON
配列で指定します。read-project の出力を基に編集してください。

Arguments:
  <project-id>    対象のプロジェクト ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    現在の割り当ての JSON 配列を直接または @path.json
                           で指定します。各要素は role と principals を持ち、role は
                           type(preset)と id(IAM ロール ID)、principals は
                           type(user など)と id(数値)を指定します。例: --request
                           '[{"role":{"type":"preset","id":"IAM-ROLE-ID"},"principals":[{"type":"user","id":123}]}]'
skr iam-api policy read-folder
Usage: skr iam-api policy read-folder <folder-id>

指定したフォルダの IAM ポリシーバインディング(ロールとプリンシパルの割り当て)を一覧表示します。

Arguments:
  <folder-id>    対象のフォルダ ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api policy update-folder
Usage: skr iam-api policy update-folder <folder-id> [flags]

指定したフォルダの IAM ポリシーバインディングを置き換えます。現在の割り当て全体を --request に JSON
配列で指定します。read-folder の出力を基に編集してください。

Arguments:
  <folder-id>    対象のフォルダ ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    現在の割り当ての JSON 配列を直接または @path.json
                           で指定します。各要素は role と principals を持ち、role は
                           type(preset)と id(IAM ロール ID)、principals は
                           type(user など)と id(数値)を指定します。例: --request
                           '[{"role":{"type":"preset","id":"IAM-ROLE-ID"},"principals":[{"type":"user","id":123}]}]'
skr iam-api auth
Usage: skr iam-api auth <command>

組織の認証条件とパスワードポリシーを参照・更新します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api auth read-password-policy
    組織のパスワードポリシーを参照します。

  iam-api auth update-password-policy [flags]
    組織のパスワードポリシーを更新します。--request ではすべての項目を含む JSON
    を指定します。フラグを使う場合も4項目すべてを指定してください。

  iam-api auth read-auth-conditions
    組織の認証条件を参照します。

  iam-api auth update-auth-conditions [flags]
    組織の認証条件を更新します。現在の設定を read-auth-conditions で確認し、すべての項目を含む JSON を指定してください。

  iam-api auth read-auth-context
    現在の認証情報に対応する IAM 認証コンテキストを参照します。
skr iam-api auth read-password-policy
Usage: skr iam-api auth read-password-policy

組織のパスワードポリシーを参照します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api auth update-password-policy
Usage: skr iam-api auth update-password-policy [flags]

組織のパスワードポリシーを更新します。--request ではすべての項目を含む JSON を指定します。フラグを使う場合も4項目すべてを指定してください。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --request=REQUEST          パスワードポリシー全体の JSON。直接指定するか @path.json
                                 で読み込みます。組織全体の設定を変更するため、更新前に
                                 read-password-policy で確認してください。--request
                                 と個別フラグは併用できません。
      --min-length=MIN-LENGTH    必須: パスワードの最小文字数。
      --require-uppercase        必須: 大文字を必須にします。
      --require-lowercase        必須: 小文字を必須にします。
      --require-symbols          必須: 記号を必須にします。
skr iam-api auth read-auth-conditions
Usage: skr iam-api auth read-auth-conditions

組織の認証条件を参照します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api auth update-auth-conditions
Usage: skr iam-api auth update-auth-conditions [flags]

組織の認証条件を更新します。現在の設定を read-auth-conditions で確認し、すべての項目を含む JSON を指定してください。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    認証条件全体の JSON。直接指定するか @path.json
                           で読み込みます。組織全体のログイン条件を変更するため、更新前に read-auth-conditions
                           で確認してください。
skr iam-api auth read-auth-context
Usage: skr iam-api auth read-auth-context

現在の認証情報に対応する IAM 認証コンテキストを参照します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api folder
Usage: skr iam-api folder <command>

IAM フォルダを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api folder list [flags]
    IAM フォルダを一覧表示します。ページングや絞り込みには --request または対応する個別フラグを指定します。

  iam-api folder create [flags]
    IAM フォルダを作成します。親フォルダを指定する場合は --parent-id を指定してください。

  iam-api folder read <id>
    ID を指定して IAM フォルダを読み取ります。

  iam-api folder update --name=STRING <id> [flags]
    IAM フォルダの名前と説明を更新します。説明を変更しない場合は --description を省略します。

  iam-api folder move --ids=IDS,... --parent-id=PARENT-ID
    指定したフォルダを親フォルダへ移動します。移動先が有効な階層になることを確認してください。

  iam-api folder delete <id>
    ID を指定して IAM フォルダを削除します。
skr iam-api folder list
Usage: skr iam-api folder list [flags]

IAM フォルダを一覧表示します。ページングや絞り込みには --request または対応する個別フラグを指定します。

Flags:
  -h, --help                   Show context-sensitive help.
      --trace                  SDK の HTTP
                               リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                Print version information and quit.
      --query=QUERY            jq 式で API の JSON 出力を加工します。例: --query
                               'map({ID,Name})'

      --request=REQUEST        フォルダ一覧のページング・絞り込み条件を含む JSON。直接指定するか @path.json
                               で読み込みます。個別フラグと併用できません。
      --page=PAGE              任意: 取得するページ番号。
      --per-page=PER-PAGE      任意: 1 ページあたりの取得件数。
      --name=NAME              任意: 名前で絞り込みます。
      --parent-id=PARENT-ID    任意: 親フォルダ ID で絞り込みます。
skr iam-api folder create
Usage: skr iam-api folder create [flags]

IAM フォルダを作成します。親フォルダを指定する場合は --parent-id を指定してください。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            フォルダ名、説明、任意の親フォルダ ID を含む JSON。直接指定するか
                                   @path.json で読み込みます。
      --name=NAME                  必須: フォルダ名。
      --description=DESCRIPTION    任意: フォルダの説明。
      --parent-id=PARENT-ID        任意: 親フォルダ ID。
skr iam-api folder read
Usage: skr iam-api folder read <id>

ID を指定して IAM フォルダを読み取ります。

Arguments:
  <id>    読み取るフォルダ ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api folder update
Usage: skr iam-api folder update --name=STRING <id> [flags]

IAM フォルダの名前と説明を更新します。説明を変更しない場合は --description を省略します。

Arguments:
  <id>    更新するフォルダ ID。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --name=STRING                必須: 更新後のフォルダ名。
      --description=DESCRIPTION    任意: 更新後の説明。
skr iam-api folder move
Usage: skr iam-api folder move --ids=IDS,... --parent-id=PARENT-ID

指定したフォルダを親フォルダへ移動します。移動先が有効な階層になることを確認してください。

Flags:
  -h, --help                   Show context-sensitive help.
      --trace                  SDK の HTTP
                               リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                Print version information and quit.
      --query=QUERY            jq 式で API の JSON 出力を加工します。例: --query
                               'map({ID,Name})'

      --ids=IDS,...            移動するフォルダ ID をカンマ区切りで指定します。
      --parent-id=PARENT-ID    必須: 移動先の親フォルダ ID。
skr iam-api folder delete
Usage: skr iam-api folder delete <id>

ID を指定して IAM フォルダを削除します。

Arguments:
  <id>    削除するフォルダ ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api iam-role
Usage: skr iam-api iam-role <command>

利用可能な IAM ロールを参照します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api iam-role list [flags]
    利用可能な IAM ロールを一覧表示します。

  iam-api iam-role read <id>
    ID を指定して IAM ロールを読み取ります。
skr iam-api iam-role list
Usage: skr iam-api iam-role list [flags]

利用可能な IAM ロールを一覧表示します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --page=PAGE            任意: 取得するページ番号。
      --per-page=PER-PAGE    任意: 1 ページあたりの取得件数。
skr iam-api iam-role read
Usage: skr iam-api iam-role read <id>

ID を指定して IAM ロールを読み取ります。

Arguments:
  <id>    読み取る IAM ロール ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api id-policy
Usage: skr iam-api id-policy <command>

組織の ID ポリシーを参照・更新します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api id-policy read-organization
    組織の ID ポリシーを参照します。

  iam-api id-policy update-organization [flags]
    組織の ID ポリシー全体を置き換えます。変更前に read-organization で現在の設定を保存してください。
skr iam-api id-policy read-organization
Usage: skr iam-api id-policy read-organization

組織の ID ポリシーを参照します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api id-policy update-organization
Usage: skr iam-api id-policy update-organization [flags]

組織の ID ポリシー全体を置き換えます。変更前に read-organization で現在の設定を保存してください。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    組織の ID ポリシー全体を表す JSON 配列。直接指定するか @path.json
                           で読み込みます。既存設定全体を置き換えるため、更新前に read-organization
                           で確認してください。
skr iam-api id-role
Usage: skr iam-api id-role <command>

利用可能な ID ロールを参照します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api id-role list [flags]
    利用可能な ID ロールを一覧表示します。

  iam-api id-role read <id>
    ID を指定して ID ロールを読み取ります。
skr iam-api id-role list
Usage: skr iam-api id-role list [flags]

利用可能な ID ロールを一覧表示します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --page=PAGE            任意: 取得するページ番号。
      --per-page=PER-PAGE    任意: 1 ページあたりの取得件数。
skr iam-api id-role read
Usage: skr iam-api id-role read <id>

ID を指定して ID ロールを読み取ります。

Arguments:
  <id>    読み取る ID ロール ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api organization
Usage: skr iam-api organization <command>

IAM 組織とサービス利用ポリシーを参照・管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api organization read
    IAM 組織の情報を参照します。

  iam-api organization update --name=STRING
    IAM 組織名を更新します。

  iam-api organization read-service-policy [flags]
    組織のサービス利用ポリシーを参照します。

  iam-api organization update-service-policy [flags]
    組織のサービス利用ポリシー全体を更新します。設定はサービス操作に影響するため、変更前に read-service-policy
    で現在の設定を確認してください。
skr iam-api organization read
Usage: skr iam-api organization read

IAM 組織の情報を参照します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api organization update
Usage: skr iam-api organization update --name=STRING

IAM 組織名を更新します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --name=STRING    更新後の組織名。
skr iam-api organization read-service-policy
Usage: skr iam-api organization read-service-policy [flags]

組織のサービス利用ポリシーを参照します。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    サービス利用ポリシーの絞り込み条件 JSON。省略すると既定の条件で取得します。直接指定するか
                           @path.json で読み込みます。--request と個別フラグは併用できません。
      --is-active          任意: 有効状態で絞り込みます。
      --is-dry-run         任意: ドライラン状態で絞り込みます。
      --name=NAME          任意: サービス名で絞り込みます。
      --code=CODE          任意: サービスコードで絞り込みます。
      --type=TYPE          任意: サービスポリシーの型で絞り込みます。
skr iam-api organization update-service-policy
Usage: skr iam-api organization update-service-policy [flags]

組織のサービス利用ポリシー全体を更新します。設定はサービス操作に影響するため、変更前に read-service-policy で現在の設定を確認してください。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    サービス利用ポリシーのルール全体を表す JSON 配列。直接指定するか @path.json
                           で読み込みます。
skr iam-api project
Usage: skr iam-api project <command>

IAM プロジェクトを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api project list [flags]
    IAM プロジェクトを一覧表示します。

  iam-api project create [flags]
    IAM プロジェクトを作成します。既存のフォルダ内に作成する場合は --parent-folder-id を指定してください。

  iam-api project read <id>
    ID を指定して IAM プロジェクトを読み取ります。

  iam-api project update --name=STRING --description=STRING <id>
    IAM プロジェクトの名前と説明を更新します。両方の値を指定してください。

  iam-api project move --ids=IDS,... --parent-folder-id=PARENT-FOLDER-ID
    指定したプロジェクトをフォルダへ移動します。

  iam-api project delete <id>
    ID を指定して IAM プロジェクトを削除します。
skr iam-api project list
Usage: skr iam-api project list [flags]

IAM プロジェクトを一覧表示します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      プロジェクト一覧のページング・絞り込み条件を含む JSON。直接指定するか @path.json
                             で読み込みます。個別フラグと併用できません。
      --page=PAGE            任意: 取得するページ番号。
      --per-page=PER-PAGE    任意: 1 ページあたりの取得件数。
      --ordering=ORDERING    任意: 並び順を API の ordering 値で指定します。
      --iam-role=IAM-ROLE    任意: IAM ロール ID で絞り込みます。
      --parent-folder-id=PARENT-FOLDER-ID
                             任意: 親フォルダ ID で絞り込みます。
skr iam-api project create
Usage: skr iam-api project create [flags]

IAM プロジェクトを作成します。既存のフォルダ内に作成する場合は --parent-folder-id を指定してください。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            プロジェクトコード、名前、説明を含む JSON。直接指定するか @path.json
                                   で読み込みます。コード、名前、説明は必須です。
      --code=CODE                  必須: プロジェクトコード。
      --name=NAME                  必須: プロジェクト名。
      --description=DESCRIPTION    必須: プロジェクトの説明。
      --parent-folder-id=PARENT-FOLDER-ID
                                   任意: 親フォルダ ID。
skr iam-api project read
Usage: skr iam-api project read <id>

ID を指定して IAM プロジェクトを読み取ります。

Arguments:
  <id>    読み取るプロジェクト ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api project update
Usage: skr iam-api project update --name=STRING --description=STRING <id>

IAM プロジェクトの名前と説明を更新します。両方の値を指定してください。

Arguments:
  <id>    更新するプロジェクト ID。

Flags:
  -h, --help                  Show context-sensitive help.
      --trace                 SDK の HTTP
                              リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version               Print version information and quit.
      --query=QUERY           jq 式で API の JSON 出力を加工します。例: --query
                              'map({ID,Name})'

      --name=STRING           更新後のプロジェクト名。
      --description=STRING    更新後の説明。
skr iam-api project move
Usage: skr iam-api project move --ids=IDS,... --parent-folder-id=PARENT-FOLDER-ID

指定したプロジェクトをフォルダへ移動します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --ids=IDS,...    移動するプロジェクト ID をカンマ区切りで指定します。
      --parent-folder-id=PARENT-FOLDER-ID
                       必須: 移動先フォルダ ID。
skr iam-api project delete
Usage: skr iam-api project delete <id>

ID を指定して IAM プロジェクトを削除します。

Arguments:
  <id>    削除するプロジェクト ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api project-api-key
Usage: skr iam-api project-api-key <command>

プロジェクト API キーを管理します。作成時の秘密情報を安全に扱ってください。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api project-api-key list [flags]
    プロジェクト API キーを一覧表示します。

  iam-api project-api-key create [flags]
    プロジェクト API キーを作成します。レスポンスにアクセストークンとシークレットが含まれるため、出力を安全に保管してください。

  iam-api project-api-key read <id>
    ID を指定してプロジェクト API キーを読み取ります。

  iam-api project-api-key update <id> [flags]
    プロジェクト API キーを更新します。現在の設定を read で確認し、変更後の設定を JSON で指定してください。

  iam-api project-api-key delete <id>
    ID を指定してプロジェクト API キーを削除します。
skr iam-api project-api-key list
Usage: skr iam-api project-api-key list [flags]

プロジェクト API キーを一覧表示します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      API キー一覧のページング・並び順条件を含む JSON。直接指定するか @path.json
                             で読み込みます。
      --page=PAGE            任意: 取得するページ番号。
      --per-page=PER-PAGE    任意: 1 ページあたりの取得件数。
      --ordering=ORDERING    任意: 並び順を API の ordering 値で指定します。
skr iam-api project-api-key create
Usage: skr iam-api project-api-key create [flags]

プロジェクト API キーを作成します。レスポンスにアクセストークンとシークレットが含まれるため、出力を安全に保管してください。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    API キー作成リクエスト全体を JSON で指定します。必須の
                           project_id、name、description、IAM ロール配列
                           iam_roles を含めてください。シングルサーバコントロールパネルで使うキーは
                           server_resource_id と zone_id
                           も指定します(https://manual.sakura.ad.jp/cloud/api/apikey.html)。直接指定するか
                           @path.json
                           で読み込みます。レスポンスには秘密情報(アクセストークンとシークレット)が含まれるため、出力を安全に保管してください。
skr iam-api project-api-key read
Usage: skr iam-api project-api-key read <id>

ID を指定してプロジェクト API キーを読み取ります。

Arguments:
  <id>    読み取る API キー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api project-api-key update
Usage: skr iam-api project-api-key update <id> [flags]

プロジェクト API キーを更新します。現在の設定を read で確認し、変更後の設定を JSON で指定してください。

Arguments:
  <id>    更新する API キー ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    変更後の API キー設定全体を含む JSON。直接指定するか @path.json で読み込みます。
skr iam-api project-api-key delete
Usage: skr iam-api project-api-key delete <id>

ID を指定してプロジェクト API キーを削除します。

Arguments:
  <id>    削除する API キー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api scim
Usage: skr iam-api scim <command>

ユーザープロビジョニング設定を管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api scim list [flags]
    ユーザープロビジョニング設定を一覧表示します。

  iam-api scim create [flags]
    ユーザープロビジョニング設定を作成します。

  iam-api scim read <id>
    ID を指定してユーザープロビジョニング設定を読み取ります。

  iam-api scim update <id> [flags]
    ユーザープロビジョニング設定を更新します。更新後の設定名を --name または --request JSON の name に指定してください。

  iam-api scim delete <id>
    ID を指定してユーザープロビジョニング設定を削除します。プロビジョニングされたユーザーとグループをすべて削除してから実行してください。

  iam-api scim regenerate-token <id>
    ユーザープロビジョニング設定の秘密トークンを再発行します。再発行後は古いトークンが使えなくなるため、連携先を更新できる場合にのみ実行してください。
skr iam-api scim list
Usage: skr iam-api scim list [flags]

ユーザープロビジョニング設定を一覧表示します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      ユーザープロビジョニング設定一覧のページング条件を含む JSON。直接指定するか @path.json
                             で読み込みます。
      --page=PAGE            任意: 取得するページ番号。
      --per-page=PER-PAGE    任意: 1 ページあたりの取得件数。
skr iam-api scim create
Usage: skr iam-api scim create [flags]

ユーザープロビジョニング設定を作成します。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    ユーザープロビジョニング設定の JSON。name を指定し、直接または @path.json
                           で読み込みます。
      --name=NAME          必須: 設定名。
skr iam-api scim read
Usage: skr iam-api scim read <id>

ID を指定してユーザープロビジョニング設定を読み取ります。

Arguments:
  <id>    読み取る設定 ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api scim update
Usage: skr iam-api scim update <id> [flags]

ユーザープロビジョニング設定を更新します。更新後の設定名を --name または --request JSON の name に指定してください。

Arguments:
  <id>    更新する設定 ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    更新後の設定名を含む JSON。name は必須です。直接指定するか @path.json
                           で読み込みます。--request と --name は併用できません。
      --name=NAME          必須: 更新後の設定名。
skr iam-api scim delete
Usage: skr iam-api scim delete <id>

ID を指定してユーザープロビジョニング設定を削除します。プロビジョニングされたユーザーとグループをすべて削除してから実行してください。

Arguments:
  <id>    削除する設定 ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api scim regenerate-token
Usage: skr iam-api scim regenerate-token <id>

ユーザープロビジョニング設定の秘密トークンを再発行します。再発行後は古いトークンが使えなくなるため、連携先を更新できる場合にのみ実行してください。

Arguments:
  <id>    トークンを再発行する設定 ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api service-policy
Usage: skr iam-api service-policy <command>

サービス利用ポリシーの有効状態とルールテンプレートを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api service-policy enable
    サービス利用ポリシーを有効化します。サービス操作の制限に影響するため、実行前に設定内容を確認してください。

  iam-api service-policy disable
    サービス利用ポリシーを無効化します。サービス操作の制限に影響するため、実行前に設定内容を確認してください。

  iam-api service-policy is-enabled
    サービス利用ポリシーが有効かどうかを確認します。

  iam-api service-policy list-rule-templates [flags]
    サービス利用ポリシーのルールテンプレートを一覧表示します。
skr iam-api service-policy enable
Usage: skr iam-api service-policy enable

サービス利用ポリシーを有効化します。サービス操作の制限に影響するため、実行前に設定内容を確認してください。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api service-policy disable
Usage: skr iam-api service-policy disable

サービス利用ポリシーを無効化します。サービス操作の制限に影響するため、実行前に設定内容を確認してください。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api service-policy is-enabled
Usage: skr iam-api service-policy is-enabled

サービス利用ポリシーが有効かどうかを確認します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api service-policy list-rule-templates
Usage: skr iam-api service-policy list-rule-templates [flags]

サービス利用ポリシーのルールテンプレートを一覧表示します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      ルールテンプレートの絞り込み条件 JSON。直接指定するか @path.json で読み込みます。
      --page=PAGE            任意: 取得するページ番号。
      --per-page=PER-PAGE    任意: 1 ページあたりの取得件数。
      --name=NAME            任意: 名前で絞り込みます。
      --code=CODE            任意: コードで絞り込みます。
      --type=TYPE            任意: 種別で絞り込みます。
skr iam-api service-principal
Usage: skr iam-api service-principal <command>

サービスプリンシパルと公開鍵を管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api service-principal list [flags]
    サービスプリンシパルを一覧表示します。

  iam-api service-principal create [flags]
    サービスプリンシパルを作成します。

  iam-api service-principal read <id>
    ID を指定してサービスプリンシパルを読み取ります。

  iam-api service-principal update <id> [flags]
    サービスプリンシパルの名前と説明を更新します。名前と説明は必須です。

  iam-api service-principal delete <id>
    ID を指定してサービスプリンシパルを削除します。

  iam-api service-principal list-keys <id> [flags]
    サービスプリンシパルに登録されたキーを一覧表示します。

  iam-api service-principal upload-key --public-key-file=STRING <id>
    サービスプリンシパルに PEM 形式の RSA 公開鍵(2048~4096 ビット)を登録します。公開鍵は --public-key-file
    で読み込みます。

  iam-api service-principal enable-key <id> <key-id>
    指定したサービスプリンシパルキーを有効化します。

  iam-api service-principal disable-key <id> <key-id>
    指定したサービスプリンシパルキーを無効化します。

  iam-api service-principal delete-key <id> <key-id>
    指定したサービスプリンシパルキーを削除します。

  iam-api service-principal issue-token --assertion-file=STRING
    登録済み公開鍵に対応する秘密鍵で署名した JWT アサーションからアクセストークンを発行します。アサーションは --assertion-file
    で読み込み、発行されたトークンは秘密情報として扱います。
skr iam-api service-principal list
Usage: skr iam-api service-principal list [flags]

サービスプリンシパルを一覧表示します。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --request=REQUEST          サービスプリンシパル一覧のページング・絞り込み条件を含む JSON。直接指定するか
                                 @path.json で読み込みます。
      --page=PAGE                任意: 取得するページ番号。
      --per-page=PER-PAGE        任意: 1 ページあたりの取得件数。
      --project-id=PROJECT-ID    任意: プロジェクト ID で絞り込みます。
      --ordering=ORDERING        任意: 並び順を API の ordering 値で指定します。
skr iam-api service-principal create
Usage: skr iam-api service-principal create [flags]

サービスプリンシパルを作成します。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            サービスプリンシパル作成 JSON。直接指定するか @path.json で読み込みます。
      --project-id=PROJECT-ID      必須: 対象プロジェクト ID。
      --name=NAME                  必須: サービスプリンシパル名。
      --description=DESCRIPTION    必須: サービスプリンシパルの説明。
skr iam-api service-principal read
Usage: skr iam-api service-principal read <id>

ID を指定してサービスプリンシパルを読み取ります。

Arguments:
  <id>    読み取るサービスプリンシパル ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api service-principal update
Usage: skr iam-api service-principal update <id> [flags]

サービスプリンシパルの名前と説明を更新します。名前と説明は必須です。

Arguments:
  <id>    更新するサービスプリンシパル ID。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            更新後のサービスプリンシパル設定を含む JSON。name と description
                                   は必須です。直接指定するか @path.json で読み込みます。--request と
                                   --name は併用できません。
      --name=NAME                  必須: 更新後のサービスプリンシパル名。
      --description=DESCRIPTION    必須: 更新後のサービスプリンシパルの説明。
skr iam-api service-principal delete
Usage: skr iam-api service-principal delete <id>

ID を指定してサービスプリンシパルを削除します。

Arguments:
  <id>    削除するサービスプリンシパル ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api service-principal list-keys
Usage: skr iam-api service-principal list-keys <id> [flags]

サービスプリンシパルに登録されたキーを一覧表示します。

Arguments:
  <id>    キーを一覧表示するサービスプリンシパル ID。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --request=REQUEST      キー一覧のページング・並び順条件 JSON。直接指定するか @path.json
                             で読み込みます。--request と個別フラグは併用できません。
      --page=PAGE            任意: 取得するページ番号。
      --per-page=PER-PAGE    任意: 1 ページあたりの取得件数。
      --ordering=ORDERING    任意: 並び順を API の ordering 値で指定します。
skr iam-api service-principal upload-key
Usage: skr iam-api service-principal upload-key --public-key-file=STRING <id>

サービスプリンシパルに PEM 形式の RSA 公開鍵(2048~4096 ビット)を登録します。公開鍵は --public-key-file で読み込みます。

Arguments:
  <id>    公開鍵を登録するサービスプリンシパル ID。

Flags:
  -h, --help                      Show context-sensitive help.
      --trace                     SDK の HTTP
                                  リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                   Print version information and quit.
      --query=QUERY               jq 式で API の JSON 出力を加工します。例: --query
                                  'map({ID,Name})'

      --public-key-file=STRING    必須: 公開鍵ファイル。- の場合は標準入力から読み込みます。
skr iam-api service-principal enable-key
Usage: skr iam-api service-principal enable-key <id> <key-id>

指定したサービスプリンシパルキーを有効化します。

Arguments:
  <id>        サービスプリンシパル ID。
  <key-id>    有効化するキー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api service-principal disable-key
Usage: skr iam-api service-principal disable-key <id> <key-id>

指定したサービスプリンシパルキーを無効化します。

Arguments:
  <id>        サービスプリンシパル ID。
  <key-id>    無効化するキー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api service-principal delete-key
Usage: skr iam-api service-principal delete-key <id> <key-id>

指定したサービスプリンシパルキーを削除します。

Arguments:
  <id>        サービスプリンシパル ID。
  <key-id>    削除するキー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api service-principal issue-token
Usage: skr iam-api service-principal issue-token --assertion-file=STRING

登録済み公開鍵に対応する秘密鍵で署名した JWT アサーションからアクセストークンを発行します。アサーションは --assertion-file
で読み込み、発行されたトークンは秘密情報として扱います。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --assertion-file=STRING    必須: アサーションを記載したファイル。- の場合は標準入力から読み込みます。
skr iam-api sso
Usage: skr iam-api sso <command>

SSO プロファイルを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api sso list [flags]
    SSO プロファイルを一覧表示します。

  iam-api sso create [flags]
    SSO プロファイルを作成します。IdP の証明書など複数項目を JSON で指定してください。

  iam-api sso read <id>
    ID を指定して SSO プロファイルを読み取ります。

  iam-api sso update <id> [flags]
    SSO プロファイルを更新します。必要な IdP 設定一式を JSON で指定してください。

  iam-api sso delete <id>
    ID を指定して SSO プロファイルを削除します。

  iam-api sso link <id>
    SSO プロファイルを組織で有効にします。有効なプロファイルは一つで、ユーザーのログイン方法に影響するため、IdP
    設定と対象ユーザーのメールアドレスを確認してください。

  iam-api sso unlink <id>
    SSO プロファイルと組織のリンクを解除します。ユーザーのログイン方法に影響するため、実行前に対象プロファイルを確認してください。
skr iam-api sso list
Usage: skr iam-api sso list [flags]

SSO プロファイルを一覧表示します。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --page=PAGE            任意: 取得するページ番号。
      --per-page=PER-PAGE    任意: 1 ページあたりの取得件数。
skr iam-api sso create
Usage: skr iam-api sso create [flags]

SSO プロファイルを作成します。IdP の証明書など複数項目を JSON で指定してください。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    SSO プロファイル作成 JSON(name、description、IdP の entity
                           ID、login/logout URL、X.509 certificate)。直接指定するか
                           @path.json で読み込みます。
skr iam-api sso read
Usage: skr iam-api sso read <id>

ID を指定して SSO プロファイルを読み取ります。

Arguments:
  <id>    読み取る SSO プロファイル ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api sso update
Usage: skr iam-api sso update <id> [flags]

SSO プロファイルを更新します。必要な IdP 設定一式を JSON で指定してください。

Arguments:
  <id>    更新する SSO プロファイル ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    SSO プロファイルの更新 JSON。直接指定するか @path.json で読み込みます。
skr iam-api sso delete
Usage: skr iam-api sso delete <id>

ID を指定して SSO プロファイルを削除します。

Arguments:
  <id>    削除する SSO プロファイル ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr iam-api user-2fa
Usage: skr iam-api user-2fa <command>

ユーザーの OTP、信頼済みデバイス、セキュリティキーを管理します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  iam-api user-2fa deactivate-otp --user-id=INT
    指定したユーザーの OTP を無効化します。ログイン方法に影響するため、--user-id で対象を確認してください。

  iam-api user-2fa list-trusted-devices --user-id=INT
    指定したユーザーの信頼済みデバイスを一覧表示します。

  iam-api user-2fa delete-trusted-device --user-id=INT <trusted-device-id>
    指定したユーザーの信頼済みデバイスを削除します。

  iam-api user-2fa clear-trusted-devices --user-id=INT
    指定したユーザーの信頼済みデバイスをすべて削除します。--user-id で対象を確認してください。

  iam-api user-2fa list-security-keys --user-id=INT
    指定したユーザーのセキュリティキーを一覧表示します。

  iam-api user-2fa read-security-key --user-id=INT <security-key-id>
    ID を指定してセキュリティキーを読み取ります。

  iam-api user-2fa delete-security-key --user-id=INT <security-key-id>
    指定したユーザーのセキュリティキーを削除します。
skr iam-api user-2fa deactivate-otp
Usage: skr iam-api user-2fa deactivate-otp --user-id=INT

指定したユーザーの OTP を無効化します。ログイン方法に影響するため、--user-id で対象を確認してください。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --user-id=INT    対象ユーザー ID。操作対象を確認して指定してください。
skr iam-api user-2fa list-trusted-devices
Usage: skr iam-api user-2fa list-trusted-devices --user-id=INT

指定したユーザーの信頼済みデバイスを一覧表示します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --user-id=INT    対象ユーザー ID。操作対象を確認して指定してください。
skr iam-api user-2fa delete-trusted-device
Usage: skr iam-api user-2fa delete-trusted-device --user-id=INT <trusted-device-id>

指定したユーザーの信頼済みデバイスを削除します。

Arguments:
  <trusted-device-id>    削除する信頼済みデバイス ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --user-id=INT    対象ユーザー ID。操作対象を確認して指定してください。
skr iam-api user-2fa clear-trusted-devices
Usage: skr iam-api user-2fa clear-trusted-devices --user-id=INT

指定したユーザーの信頼済みデバイスをすべて削除します。--user-id で対象を確認してください。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --user-id=INT    対象ユーザー ID。操作対象を確認して指定してください。
skr iam-api user-2fa list-security-keys
Usage: skr iam-api user-2fa list-security-keys --user-id=INT

指定したユーザーのセキュリティキーを一覧表示します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --user-id=INT    対象ユーザー ID。操作対象を確認して指定してください。
skr iam-api user-2fa read-security-key
Usage: skr iam-api user-2fa read-security-key --user-id=INT <security-key-id>

ID を指定してセキュリティキーを読み取ります。

Arguments:
  <security-key-id>    読み取るセキュリティキー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --user-id=INT    対象ユーザー ID。操作対象を確認して指定してください。
skr iam-api user-2fa delete-security-key
Usage: skr iam-api user-2fa delete-security-key --user-id=INT <security-key-id>

指定したユーザーのセキュリティキーを削除します。

Arguments:
  <security-key-id>    削除するセキュリティキー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --user-id=INT    対象ユーザー ID。操作対象を確認して指定してください。

kms-api

skr kms-api
Usage: skr kms-api <command> [flags]

さくらのクラウド KMS (Key Management Service) で暗号鍵を操作します。FIPS 140-3 level 3 認証の
HSM と連携し、対称鍵 AES-256 bit の暗号化・復号を提供します。キーの削除は猶予期間 7〜90 日の削除予約制です。SDK
プロファイル、または SAKURA_ACCESS_TOKEN / SAKURA_ACCESS_TOKEN_SECRET 環境変数で認証します。API
エンドポイントのゾーンは SDK の既定値 (tk1a) を使い、SAKURA_ENDPOINTS_KMS で変更できます。平文や暗号文、BYOK
の秘密鍵はファイルまたは標準入力から読み込みます。結果は JSON で出力しますが、decrypt の平文はバイト列のまま出力します。--query
で必要な項目を抽出できます。詳細: https://manual.sakura.ad.jp/cloud/appliance/kms/index.html

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  kms-api key list [flags]
    KMS キーを一覧表示します。--count と --from でページングできます。

  kms-api key read <id>
    ID を指定して KMS キーを読み取ります。

  kms-api key create [flags]
    KMS キーを作成します。

  kms-api key update <id> [flags]
    KMS キーの名前、説明、タグを更新します。--name が必須です。Description は指定した場合だけリクエストに含まれます。Tags
    は常にリクエストに含まれ、個別フラグのみでの更新では null (タグのクリア) として送信されます。タグを設定・維持する場合は --request
    JSON で Tags を指定してください。

  kms-api key delete <id>
    ID を指定して KMS キーを削除します。削除前に対象 ID を確認してください。

  kms-api key rotate <id>
    KMS キーをローテーションします。有効 (active) なキーだけが対象で、BYOK モードでインポートしたキーはローテーションできません。

  kms-api key change-status --status=STRING <id>
    KMS キーの状態を変更します。

  kms-api key schedule-destruction --pending-days=INT <id>
    KMS キーの削除を予約します。削除予約中のキーは利用できませんが、状態変更で削除を取り消せます。

  kms-api key encrypt --plain-file=STRING <id> [flags]
    KMS キーで平文を暗号化します。

  kms-api key decrypt --cipher-file=STRING <id>
    KMS キーで暗号文を復号します。
skr kms-api key
Usage: skr kms-api key <command>

KMS キーを作成・管理します。キーはプロジェクト単位で最大 100 個まで作成でき、削除は猶予期間 7〜90 日の削除予約制です。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  kms-api key list [flags]
    KMS キーを一覧表示します。--count と --from でページングできます。

  kms-api key read <id>
    ID を指定して KMS キーを読み取ります。

  kms-api key create [flags]
    KMS キーを作成します。

  kms-api key update <id> [flags]
    KMS キーの名前、説明、タグを更新します。--name が必須です。Description は指定した場合だけリクエストに含まれます。Tags
    は常にリクエストに含まれ、個別フラグのみでの更新では null (タグのクリア) として送信されます。タグを設定・維持する場合は --request
    JSON で Tags を指定してください。

  kms-api key delete <id>
    ID を指定して KMS キーを削除します。削除前に対象 ID を確認してください。

  kms-api key rotate <id>
    KMS キーをローテーションします。有効 (active) なキーだけが対象で、BYOK モードでインポートしたキーはローテーションできません。

  kms-api key change-status --status=STRING <id>
    KMS キーの状態を変更します。

  kms-api key schedule-destruction --pending-days=INT <id>
    KMS キーの削除を予約します。削除予約中のキーは利用できませんが、状態変更で削除を取り消せます。

  kms-api key encrypt --plain-file=STRING <id> [flags]
    KMS キーで平文を暗号化します。

  kms-api key decrypt --cipher-file=STRING <id>
    KMS キーで暗号文を復号します。
skr kms-api key list
Usage: skr kms-api key list [flags]

KMS キーを一覧表示します。--count と --from でページングできます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --count=COUNT    任意: 1 ページの取得件数。
      --from=FROM      任意: 取得開始位置 (0 開始)。
skr kms-api key read
Usage: skr kms-api key read <id>

ID を指定して KMS キーを読み取ります。

Arguments:
  <id>    list の出力にある KMS キー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr kms-api key create
Usage: skr kms-api key create [flags]

KMS キーを作成します。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            個別フラグと併用不可。作成リクエスト JSON を @path.json
                                   または -(標準入力)で指定します。PlainKey (BYOK
                                   の秘密鍵) を含む可能性があるため、インライン JSON
                                   は受け付けません。Name、Description、Tags、PlainKey
                                   を指定できます。
      --name=NAME                  必須: キー名 (1〜255 文字)。例: my-key
      --description=DESCRIPTION    任意: キーの説明。
      --plain-key-file=PLAIN-KEY-FILE
                                   任意: BYOK モードでインポートする秘密鍵。256 bit の対称鍵を base64
                                   エンコードした内容のファイルを指定し、- の場合は標準入力から読み込みます。
skr kms-api key update
Usage: skr kms-api key update <id> [flags]

KMS キーの名前、説明、タグを更新します。--name が必須です。Description は指定した場合だけリクエストに含まれます。Tags
は常にリクエストに含まれ、個別フラグのみでの更新では null (タグのクリア) として送信されます。タグを設定・維持する場合は --request JSON
で Tags を指定してください。

Arguments:
  <id>    更新する KMS キー ID。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            API リクエスト JSON を直接または @path.json
                                   で指定します。個別フラグと併用できません。
      --name=NAME                  必須: 更新後のキー名 (1〜255 文字)。例: my-key
      --description=DESCRIPTION    任意: 更新後のキーの説明。省略するとリクエスト本文に含まれません。
skr kms-api key delete
Usage: skr kms-api key delete <id>

ID を指定して KMS キーを削除します。削除前に対象 ID を確認してください。

Arguments:
  <id>    削除する KMS キー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr kms-api key rotate
Usage: skr kms-api key rotate <id>

KMS キーをローテーションします。有効 (active) なキーだけが対象で、BYOK モードでインポートしたキーはローテーションできません。

Arguments:
  <id>    ローテーションする KMS キー ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr kms-api key change-status
Usage: skr kms-api key change-status --status=STRING <id>

KMS キーの状態を変更します。

Arguments:
  <id>    状態を変更する KMS キー ID。

Flags:
  -h, --help             Show context-sensitive help.
      --trace            SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version          Print version information and quit.
      --query=QUERY      jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --status=STRING    必須: 設定する状態。active (有効: 暗号化・復号可)、restricted (制限中:
                         復号のみ可)、suspended (一時停止中: 操作不可) のいずれか。
skr kms-api key schedule-destruction
Usage: skr kms-api key schedule-destruction --pending-days=INT <id>

KMS キーの削除を予約します。削除予約中のキーは利用できませんが、状態変更で削除を取り消せます。

Arguments:
  <id>    削除を予約する KMS キー ID。

Flags:
  -h, --help                Show context-sensitive help.
      --trace               SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version             Print version information and quit.
      --query=QUERY         jq 式で API の JSON 出力を加工します。例: --query
                            'map({ID,Name})'

      --pending-days=INT    必須: 削除までの猶予日数 (7〜90)。
skr kms-api key encrypt
Usage: skr kms-api key encrypt --plain-file=STRING <id> [flags]

KMS キーで平文を暗号化します。

Arguments:
  <id>    暗号化に使う KMS キー ID。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

      --plain-file=STRING    必須: 暗号化する平文のファイル。- の場合は標準入力から読み込みます。平文は API 向けに
                             base64 エンコードされて送信されます。
      --algo=STRING          任意: 暗号化アルゴリズム。aes-256-gcm
                             (既定)、aes-256-cbc、aes-256-kw のいずれか。
skr kms-api key decrypt
Usage: skr kms-api key decrypt --cipher-file=STRING <id>

KMS キーで暗号文を復号します。

Arguments:
  <id>    復号に使う KMS キー ID。

Flags:
  -h, --help                  Show context-sensitive help.
      --trace                 SDK の HTTP
                              リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version               Print version information and quit.
      --query=QUERY           jq 式で API の JSON 出力を加工します。例: --query
                              'map({ID,Name})'

      --cipher-file=STRING    必須: encrypt が出力した暗号文 (base64 テキスト)
                              のファイル。- の場合は標準入力から読み込みます。encrypt の JSON
                              出力をリダイレクトしたファイルもそのまま使えます。復号した平文はバイト列のまま標準出力に出力され、--query
                              は適用されません。

secretmanager-api

skr secretmanager-api
Usage: skr secretmanager-api <command> [flags]

さくらのクラウド シークレットマネージャーでシークレット保管庫 (Vault) とシークレットを操作します。シークレットは Vault
単位で暗号化され、最新を含む 50 世代まで保管されます。Vault 作成には既存の KMS キー ID が必要です。SDK プロファイル、または
SAKURA_ACCESS_TOKEN / SAKURA_ACCESS_TOKEN_SECRET 環境変数で認証します。シークレットの値は
--value-file で指定したファイルまたは標準入力から読み込み、unveil は値をそのまま標準出力へ出力します。結果は
JSON で出力しますが、unveil は値のみを出力します。--query で必要な項目を抽出できます。詳細:
https://manual.sakura.ad.jp/cloud/appliance/secretsmanager/index.html

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  secretmanager-api vault list [flags]
    シークレット保管庫 (Vault) を一覧表示します。--count と --from でページングできます。

  secretmanager-api vault read <id>
    ID を指定してシークレット保管庫 (Vault) を読み取ります。

  secretmanager-api vault create [flags]
    シークレット保管庫 (Vault) を作成します。Vault 単位で課金が行われ、Vault
    が作成されてから削除されるまでの間課金されます。--kms-key-id にはシークレットの暗号化に使う既存の KMS キー ID
    を指定します。Tags は --request JSON でのみ指定できます。

  secretmanager-api vault update <id> [flags]
    シークレット保管庫 (Vault) の名前、説明、タグを更新します。--name が必須です。Description
    は指定した場合だけリクエストに含まれます。Tags は常にリクエストに含まれ、個別フラグのみでの更新では null (タグのクリア)
    として送信されます。タグを設定・維持する場合は --request JSON で Tags を指定してください。

  secretmanager-api vault delete <id>
    ID を指定してシークレット保管庫 (Vault) を削除します。削除前に対象 ID を確認してください。

  secretmanager-api secret list <vault-id> [flags]
    Vault 内のシークレットを一覧表示します。シークレットの値は含まれません。--count と --from でページングできます。

  secretmanager-api secret create --name=NAME --value-file=VALUE-FILE <vault-id>
    Vault にシークレットを作成または更新します (upsert)。同名シークレットが存在する場合は新しいバージョンとして登録され、最新を含む 50
    世代まで保管されます。値は --value-file でのみ指定できます。

  secretmanager-api secret delete <vault-id> <name>
    Vault からシークレットを削除します。全バージョンが削除されます。削除前に対象 Vault ID とシークレット名を確認してください。

  secretmanager-api secret unveil <vault-id> <name> [flags]
    シークレットを復号して値を取得します。値はそのまま標準出力へ出力され、--query
    は適用されません。出力に秘密情報が含まれるため、リダイレクト先とシェル履歴の取り扱いに注意してください。
skr secretmanager-api vault
Usage: skr secretmanager-api vault <command>

シークレット保管庫 (Vault) を作成・管理します。Vault 単位で課金が行われ、シークレットは Vault に最新を含む 50 世代まで保管されます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  secretmanager-api vault list [flags]
    シークレット保管庫 (Vault) を一覧表示します。--count と --from でページングできます。

  secretmanager-api vault read <id>
    ID を指定してシークレット保管庫 (Vault) を読み取ります。

  secretmanager-api vault create [flags]
    シークレット保管庫 (Vault) を作成します。Vault 単位で課金が行われ、Vault
    が作成されてから削除されるまでの間課金されます。--kms-key-id にはシークレットの暗号化に使う既存の KMS キー ID
    を指定します。Tags は --request JSON でのみ指定できます。

  secretmanager-api vault update <id> [flags]
    シークレット保管庫 (Vault) の名前、説明、タグを更新します。--name が必須です。Description
    は指定した場合だけリクエストに含まれます。Tags は常にリクエストに含まれ、個別フラグのみでの更新では null (タグのクリア)
    として送信されます。タグを設定・維持する場合は --request JSON で Tags を指定してください。

  secretmanager-api vault delete <id>
    ID を指定してシークレット保管庫 (Vault) を削除します。削除前に対象 ID を確認してください。
skr secretmanager-api vault list
Usage: skr secretmanager-api vault list [flags]

シークレット保管庫 (Vault) を一覧表示します。--count と --from でページングできます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --count=COUNT    任意: 1 ページの取得件数。
      --from=FROM      任意: 取得開始位置 (0 開始)。
skr secretmanager-api vault read
Usage: skr secretmanager-api vault read <id>

ID を指定してシークレット保管庫 (Vault) を読み取ります。

Arguments:
  <id>    list の出力にある Vault のリソース ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr secretmanager-api vault create
Usage: skr secretmanager-api vault create [flags]

シークレット保管庫 (Vault) を作成します。Vault 単位で課金が行われ、Vault
が作成されてから削除されるまでの間課金されます。--kms-key-id にはシークレットの暗号化に使う既存の KMS キー ID を指定します。Tags は
--request JSON でのみ指定できます。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            API リクエスト JSON を直接または @path.json
                                   で指定します。個別フラグと併用できません。
      --name=NAME                  必須: Vault 名 (1〜255 文字)。例: app1-vault
      --description=DESCRIPTION    任意: Vault の説明。省略するとリクエスト本文に含まれません。
      --kms-key-id=KMS-KEY-ID      必須: シークレットの暗号化に使う KMS キー ID (1〜255
                                   文字)。kms-api key list で確認できます。
skr secretmanager-api vault update
Usage: skr secretmanager-api vault update <id> [flags]

シークレット保管庫 (Vault) の名前、説明、タグを更新します。--name が必須です。Description
は指定した場合だけリクエストに含まれます。Tags は常にリクエストに含まれ、個別フラグのみでの更新では null (タグのクリア)
として送信されます。タグを設定・維持する場合は --request JSON で Tags を指定してください。

Arguments:
  <id>    更新する Vault のリソース ID。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            API リクエスト JSON を直接または @path.json
                                   で指定します。個別フラグと併用できません。
      --name=NAME                  必須: 更新後の Vault 名 (1〜255 文字)。例: app1-vault
      --description=DESCRIPTION    任意: 更新後の Vault の説明。省略するとリクエスト本文に含まれません。
skr secretmanager-api vault delete
Usage: skr secretmanager-api vault delete <id>

ID を指定してシークレット保管庫 (Vault) を削除します。削除前に対象 ID を確認してください。

Arguments:
  <id>    削除する Vault のリソース ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr secretmanager-api secret
Usage: skr secretmanager-api secret <command>

Vault 内のシークレットを操作します。値の入出力はファイルまたは標準入出力経由で行い、コマンド引数に含めません。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  secretmanager-api secret list <vault-id> [flags]
    Vault 内のシークレットを一覧表示します。シークレットの値は含まれません。--count と --from でページングできます。

  secretmanager-api secret create --name=NAME --value-file=VALUE-FILE <vault-id>
    Vault にシークレットを作成または更新します (upsert)。同名シークレットが存在する場合は新しいバージョンとして登録され、最新を含む 50
    世代まで保管されます。値は --value-file でのみ指定できます。

  secretmanager-api secret delete <vault-id> <name>
    Vault からシークレットを削除します。全バージョンが削除されます。削除前に対象 Vault ID とシークレット名を確認してください。

  secretmanager-api secret unveil <vault-id> <name> [flags]
    シークレットを復号して値を取得します。値はそのまま標準出力へ出力され、--query
    は適用されません。出力に秘密情報が含まれるため、リダイレクト先とシェル履歴の取り扱いに注意してください。
skr secretmanager-api secret list
Usage: skr secretmanager-api secret list <vault-id> [flags]

Vault 内のシークレットを一覧表示します。シークレットの値は含まれません。--count と --from でページングできます。

Arguments:
  <vault-id>    シークレットを一覧表示する Vault のリソース ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --count=COUNT    任意: 1 ページの取得件数。
      --from=FROM      任意: 取得開始位置 (0 開始)。
skr secretmanager-api secret create
Usage: skr secretmanager-api secret create --name=NAME --value-file=VALUE-FILE <vault-id>

Vault にシークレットを作成または更新します (upsert)。同名シークレットが存在する場合は新しいバージョンとして登録され、最新を含む 50
世代まで保管されます。値は --value-file でのみ指定できます。

Arguments:
  <vault-id>    シークレットを作成する Vault のリソース ID。

Flags:
  -h, --help                     Show context-sensitive help.
      --trace                    SDK の HTTP
                                 リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                  Print version information and quit.
      --query=QUERY              jq 式で API の JSON 出力を加工します。例: --query
                                 'map({ID,Name})'

      --name=NAME                必須: シークレット名 (1〜255 文字)。例: db-password
      --value-file=VALUE-FILE    必須: シークレットの値のファイル。-
                                 の場合は標準入力から読み込みます。前後の空白は除去されます。値を直接引数に指定することはできません。
skr secretmanager-api secret delete
Usage: skr secretmanager-api secret delete <vault-id> <name>

Vault からシークレットを削除します。全バージョンが削除されます。削除前に対象 Vault ID とシークレット名を確認してください。

Arguments:
  <vault-id>    シークレットが属する Vault のリソース ID。
  <name>        削除するシークレット名。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr secretmanager-api secret unveil
Usage: skr secretmanager-api secret unveil <vault-id> <name> [flags]

シークレットを復号して値を取得します。値はそのまま標準出力へ出力され、--query
は適用されません。出力に秘密情報が含まれるため、リダイレクト先とシェル履歴の取り扱いに注意してください。

Arguments:
  <vault-id>    シークレットが属する Vault のリソース ID。
  <name>        取得するシークレット名。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --secret-version=SECRET-VERSION
                       任意: 取得するバージョン番号。省略すると最新バージョンを取得します。

service-endpoint-gateway-api

skr service-endpoint-gateway-api
Usage: skr service-endpoint-gateway-api <command> [flags]

さくらのクラウドのサービスエンドポイントゲートウェイを操作します。サービスエンドポイントゲートウェイはスイッチの拡張機能で、プライベートネットワーク内からオブジェクトストレージやコンテナレジストリなどのマネージドサービスへ閉域接続します。スイッチ単体が対象で、ルータ+スイッチでは利用できません。SDK
プロファイル、または SAKURA_ACCESS_TOKEN / SAKURA_ACCESS_TOKEN_SECRET 環境変数で認証します。Create
はフラグまたは --request JSON で入力します。結果は JSON で出力します。--query で必要な項目を抽出できます。詳細:
https://manual.sakura.ad.jp/cloud/network/switch/seg.html

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  service-endpoint-gateway-api appliance list
    サービスエンドポイントゲートウェイを一覧表示します。

  service-endpoint-gateway-api appliance read <id>
    ID を指定してサービスエンドポイントゲートウェイを読み取ります。

  service-endpoint-gateway-api appliance create [flags]
    スイッチにサービスエンドポイントゲートウェイを作成します。サービスエンドポイントゲートウェイはスイッチ単体でのみ利用でき、ルータ+スイッチでは作成できません。1
    つのスイッチに対して複数のサービスエンドポイントゲートウェイを作成することはできません。作成には接続先スイッチ ID
    とゲートウェイに割り当てるサブネットマスク長が必要です。--request は Appliance.Remark に
    Switch.ID、Network.NetworkMaskLen、Servers[].IPAddress を指定する JSON を受け付け、Class
    と Plan は自動設定されます。--request と個別フラグは併用できません。

  service-endpoint-gateway-api appliance update <id> [flags]
    サービスエンドポイントゲートウェイの接続先マネージドサービス設定を更新します。Settings は全体置換です。既存の設定を維持したい項目は
    JSON に再指定してください。EnabledServices には接続先マネージドサービスを Type と Config で指定します (Type:
    ObjectStorage、ContainerRegistry、MonitoringSuite、AppRunDedicatedControlPlane
    など)。MonitoringSuite と DNSForwarding の Enabled は True または False です。設定の反映は
    apply で行います。

  service-endpoint-gateway-api appliance apply <id>
    update
    で変更した設定をサービスエンドポイントゲートウェイへ反映します。接続先マネージドサービスの変更時、ゲートウェイ経由の通信が一時的に中断することがあります。

  service-endpoint-gateway-api appliance delete <id>
    ID を指定してサービスエンドポイントゲートウェイを削除します。削除前に対象 ID を確認してください。

  service-endpoint-gateway-api appliance read-interface <appliance-id> <interface-id>
    サービスエンドポイントゲートウェイのインターフェース情報を取得します。ゲートウェイの IPv4 アドレスは、利用するサーバーの DNS 設定に使います。

  service-endpoint-gateway-api appliance read-power-status <id>
    サービスエンドポイントゲートウェイの電源状態を取得します。

  service-endpoint-gateway-api appliance power-on <id>
    サービスエンドポイントゲートウェイの電源を投入します。作成直後は起動処理が行われていることがあります。

  service-endpoint-gateway-api appliance shutdown <id>
    サービスエンドポイントゲートウェイの電源を停止します。ゲートウェイ経由の通信が停止します。

  service-endpoint-gateway-api appliance reset <id>
    サービスエンドポイントゲートウェイの電源を再起動します。ゲートウェイ経由の通信が一時的に中断します。
skr service-endpoint-gateway-api appliance
Usage: skr service-endpoint-gateway-api appliance <command>

サービスエンドポイントゲートウェイの作成・削除、接続先マネージドサービスの設定、設定反映、電源操作を行います。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

Commands:
  service-endpoint-gateway-api appliance list
    サービスエンドポイントゲートウェイを一覧表示します。

  service-endpoint-gateway-api appliance read <id>
    ID を指定してサービスエンドポイントゲートウェイを読み取ります。

  service-endpoint-gateway-api appliance create [flags]
    スイッチにサービスエンドポイントゲートウェイを作成します。サービスエンドポイントゲートウェイはスイッチ単体でのみ利用でき、ルータ+スイッチでは作成できません。1
    つのスイッチに対して複数のサービスエンドポイントゲートウェイを作成することはできません。作成には接続先スイッチ ID
    とゲートウェイに割り当てるサブネットマスク長が必要です。--request は Appliance.Remark に
    Switch.ID、Network.NetworkMaskLen、Servers[].IPAddress を指定する JSON を受け付け、Class
    と Plan は自動設定されます。--request と個別フラグは併用できません。

  service-endpoint-gateway-api appliance update <id> [flags]
    サービスエンドポイントゲートウェイの接続先マネージドサービス設定を更新します。Settings は全体置換です。既存の設定を維持したい項目は
    JSON に再指定してください。EnabledServices には接続先マネージドサービスを Type と Config で指定します (Type:
    ObjectStorage、ContainerRegistry、MonitoringSuite、AppRunDedicatedControlPlane
    など)。MonitoringSuite と DNSForwarding の Enabled は True または False です。設定の反映は
    apply で行います。

  service-endpoint-gateway-api appliance apply <id>
    update
    で変更した設定をサービスエンドポイントゲートウェイへ反映します。接続先マネージドサービスの変更時、ゲートウェイ経由の通信が一時的に中断することがあります。

  service-endpoint-gateway-api appliance delete <id>
    ID を指定してサービスエンドポイントゲートウェイを削除します。削除前に対象 ID を確認してください。

  service-endpoint-gateway-api appliance read-interface <appliance-id> <interface-id>
    サービスエンドポイントゲートウェイのインターフェース情報を取得します。ゲートウェイの IPv4 アドレスは、利用するサーバーの DNS 設定に使います。

  service-endpoint-gateway-api appliance read-power-status <id>
    サービスエンドポイントゲートウェイの電源状態を取得します。

  service-endpoint-gateway-api appliance power-on <id>
    サービスエンドポイントゲートウェイの電源を投入します。作成直後は起動処理が行われていることがあります。

  service-endpoint-gateway-api appliance shutdown <id>
    サービスエンドポイントゲートウェイの電源を停止します。ゲートウェイ経由の通信が停止します。

  service-endpoint-gateway-api appliance reset <id>
    サービスエンドポイントゲートウェイの電源を再起動します。ゲートウェイ経由の通信が一時的に中断します。
skr service-endpoint-gateway-api appliance list
Usage: skr service-endpoint-gateway-api appliance list

サービスエンドポイントゲートウェイを一覧表示します。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr service-endpoint-gateway-api appliance read
Usage: skr service-endpoint-gateway-api appliance read <id>

ID を指定してサービスエンドポイントゲートウェイを読み取ります。

Arguments:
  <id>    list の出力にあるサービスエンドポイントゲートウェイのリソース ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr service-endpoint-gateway-api appliance create
Usage: skr service-endpoint-gateway-api appliance create [flags]

スイッチにサービスエンドポイントゲートウェイを作成します。サービスエンドポイントゲートウェイはスイッチ単体でのみ利用でき、ルータ+スイッチでは作成できません。1
つのスイッチに対して複数のサービスエンドポイントゲートウェイを作成することはできません。作成には接続先スイッチ ID
とゲートウェイに割り当てるサブネットマスク長が必要です。--request は Appliance.Remark に
Switch.ID、Network.NetworkMaskLen、Servers[].IPAddress を指定する JSON を受け付け、Class と
Plan は自動設定されます。--request と個別フラグは併用できません。

Flags:
  -h, --help                       Show context-sensitive help.
      --trace                      SDK の HTTP
                                   リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version                    Print version information and quit.
      --query=QUERY                jq 式で API の JSON 出力を加工します。例: --query
                                   'map({ID,Name})'

      --request=REQUEST            API リクエスト JSON を直接または @path.json
                                   で指定します。個別フラグと併用できません。Appliance.Remark に
                                   Switch.ID、Network.NetworkMaskLen、Servers[].IPAddress
                                   を指定します。Class と Plan は自動的に設定されます。
      --switch-id=SWITCH-ID        必須: 接続先スイッチの
                                   ID。スイッチ単体が対象で、ルータ+スイッチでは利用できません。iaas-api
                                   switch list で確認できます。
      --network-mask-len=NETWORK-MASK-LEN
                                   必須: サービスエンドポイントゲートウェイに割り当てるサブネットマスク長。例: 24
      --server-ip=SERVER-IP,...    任意: サービスエンドポイントゲートウェイに割り当てる IPv4 アドレス
                                   (ゲートウェイアドレス)。ネットマスク長とともにゲートウェイのサブネットを構成します。例:
                                   --server-ip 192.168.2.110
skr service-endpoint-gateway-api appliance update
Usage: skr service-endpoint-gateway-api appliance update <id> [flags]

サービスエンドポイントゲートウェイの接続先マネージドサービス設定を更新します。Settings は全体置換です。既存の設定を維持したい項目は
JSON に再指定してください。EnabledServices には接続先マネージドサービスを Type と Config で指定します (Type:
ObjectStorage、ContainerRegistry、MonitoringSuite、AppRunDedicatedControlPlane
など)。MonitoringSuite と DNSForwarding の Enabled は True または False です。設定の反映は apply
で行います。

Arguments:
  <id>    更新するサービスエンドポイントゲートウェイのリソース ID。

Flags:
  -h, --help               Show context-sensitive help.
      --trace              SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version            Print version information and quit.
      --query=QUERY        jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

      --request=REQUEST    Appliance.Settings を含むリクエスト
                           JSON。ServiceEndpointGateway 配下に EnabledServices
                           (Type と Config.Endpoints)、MonitoringSuite
                           (Enabled)、DNSForwarding
                           (Enabled、PrivateHostedZone、UpstreamDNS1、UpstreamDNS2)
                           を指定します。Settings は全体置換です。直接 JSON または
                           @path.json。例: skr service-endpoint-gateway-api
                           appliance update ID --request
                           '{"Appliance":{"Settings":{"ServiceEndpointGateway":{"EnabledServices":[{"Type":"ObjectStorage","Config":{"Endpoints":["s3.isk01.sakurastorage.jp"]}]}}}}}'
skr service-endpoint-gateway-api appliance apply
Usage: skr service-endpoint-gateway-api appliance apply <id>

update
で変更した設定をサービスエンドポイントゲートウェイへ反映します。接続先マネージドサービスの変更時、ゲートウェイ経由の通信が一時的に中断することがあります。

Arguments:
  <id>    設定を反映するサービスエンドポイントゲートウェイのリソース ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr service-endpoint-gateway-api appliance delete
Usage: skr service-endpoint-gateway-api appliance delete <id>

ID を指定してサービスエンドポイントゲートウェイを削除します。削除前に対象 ID を確認してください。

Arguments:
  <id>    削除するサービスエンドポイントゲートウェイのリソース ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr service-endpoint-gateway-api appliance read-interface
Usage: skr service-endpoint-gateway-api appliance read-interface <appliance-id> <interface-id>

サービスエンドポイントゲートウェイのインターフェース情報を取得します。ゲートウェイの IPv4 アドレスは、利用するサーバーの DNS 設定に使います。

Arguments:
  <appliance-id>    サービスエンドポイントゲートウェイのリソース ID。
  <interface-id>    参照するインターフェースのスイッチ ID。read の Interfaces にある Switch で確認できます。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr service-endpoint-gateway-api appliance read-power-status
Usage: skr service-endpoint-gateway-api appliance read-power-status <id>

サービスエンドポイントゲートウェイの電源状態を取得します。

Arguments:
  <id>    サービスエンドポイントゲートウェイのリソース ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr service-endpoint-gateway-api appliance power-on
Usage: skr service-endpoint-gateway-api appliance power-on <id>

サービスエンドポイントゲートウェイの電源を投入します。作成直後は起動処理が行われていることがあります。

Arguments:
  <id>    電源を投入するサービスエンドポイントゲートウェイのリソース ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr service-endpoint-gateway-api appliance shutdown
Usage: skr service-endpoint-gateway-api appliance shutdown <id>

サービスエンドポイントゲートウェイの電源を停止します。ゲートウェイ経由の通信が停止します。

Arguments:
  <id>    電源を停止するサービスエンドポイントゲートウェイのリソース ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'
skr service-endpoint-gateway-api appliance reset
Usage: skr service-endpoint-gateway-api appliance reset <id>

サービスエンドポイントゲートウェイの電源を再起動します。ゲートウェイ経由の通信が一時的に中断します。

Arguments:
  <id>    再起動するサービスエンドポイントゲートウェイのリソース ID。

Flags:
  -h, --help           Show context-sensitive help.
      --trace          SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version        Print version information and quit.
      --query=QUERY    jq 式で API の JSON 出力を加工します。例: --query 'map({ID,Name})'

http

skr http
Usage: skr http <url> [flags]

SDK の認証情報を使って HTTPS URL に直接リクエストを送ります。指定したホストへアカウントの認証情報が送信されるため、信頼できる
API エンドポイントだけを指定してください。レスポンス本文は形式を変えずに出力し、--query による加工は行いません。例: skr http
'https://api.example.test/path' --method GET

Arguments:
  <url>    呼び出す HTTPS URL。指定したホストへ SDK の認証情報が送信されます。

Flags:
  -h, --help                 Show context-sensitive help.
      --trace                SDK の HTTP リクエストとレスポンスをトレースします。認証情報などが出力される場合があります。
      --version              Print version information and quit.
      --query=QUERY          jq 式で API の JSON 出力を加工します。例: --query
                             'map({ID,Name})'

  -X, --method="GET"         HTTP メソッド。省略時は GET です。例: PATCH
  -d, --data=DATA            リクエスト本文。文字列、@ファイルパス、または
                             -(標準入力)を指定します。秘密情報を含む本文はファイルまたは標準入力で渡してください。
  -H, --header=HEADER,...    追加する HTTP ヘッダー。'名前: 値' の形式で複数指定できます。