Cato API を使用開始する前に、Cato API のサポートポリシーをご確認いただくことを強くお勧めいたします。
updateSiteGeneralDetailsの概要
Cato管理アプリケーション(ネットワーク > サイト > {site name} > サイト設定 > 一般)のサイトの 一般 セクションにおいて、以下の設定を更新するために、updateSiteGeneralDetails ミューテーション API を使用します
名前
説明
タイプ
タイムゾーン
国
州
住所
アカウントの accountId を見つける方法
このアカウント ID は Cato管理画面 には表示されず、代わりに Cato管理画面 の URL に含まれる数値です。 例えば、以下のURLではアカウントIDが26になります: https://cc.catonetworks.com/#!/26/topology
このIDをサイト作成用APIのaccountId引数に入力してください。例として:
site(accountId: 26) {
addSocketSite(input: $addSocketSite) {
siteId
}
}サイト用の siteID を見つける方法
サイト ID は Cato管理画面には表示されませんが、次の方法で確認できます:
entityLookup API クエリを使用し(Cato API - EntityLookupを参照)、
typeに サイト を指定しますサイトの名前として値を指定した
検索パラメータを使用することができ、クエリはサイトIDを返しますサイトを選択した場合の Cato管理画面のURLに表示される番号(ネットワーク > サイト > {site name})。 例えば、次のURLではサイトIDが12345になります: https://cc.catonetworks.com/#/26/sites/12345/networkAnalytics
updateSiteGeneralDetails 引数の詳細
これらは、Cato設定 API を使用してサイトの一般設定を更新するための引数です。 引数はオプションとマークされていない限り必須です:
名前 - サイトの名前
サイトタイプ - 組織内のサイトタイプ、例:クラウドデータセンター
説明 - (オプション) サイトの説明
サイトロケーション - サイトの物理的な所在地に関するデータ
updateSiteGeneralDetails 名称
サイトの名前を更新します。
updateSiteGeneralDetails サイトタイプ
サイトタイプ は、Cato管理アプリケーションのモニタリング > トポロジ スクリーンで使用されるアイコンを決定するサイトのタイプを定義する列挙型引数です。
これらはオプションです:
支店 - 物理または仮想のサイト
本社 - 企業本社のための物理的なサイト
CLOUD_DC - クラウドベースのデータセンターのための仮想サイト
DATACENTER - データセンターのための物理的なサイト
updateSiteGeneralDetails 説明 (オプション)
説明 はサイトを記述するためのオプションのフリーテキスト項目です。
updateSiteGeneralDetails サイトロケーション
siteLocation 引数は、サイトの物理的な詳細を定義します。 countryCode は、お客様のアカウントの特定のリージョンで利用可能なサイトライセンス数に関連しています。
entityLookup API クエリを使用してこれらの引数の値を取得できます。Cato API - EntityLookupを参照してください。
これらはsiteLocation引数です:
countryCode - サイトがある国の二文字のコード(ISO 3166-1 alpha-2)
entityLookup では、
typeに country を指定しますstateCode - (オプション)該当する国におけるサイトがある州
entityLookup では、
typeに countryState を指定しますtimezone - サイトのタイムゾーンで、メンテナンスウィンドウの時間枠をソケットおよびvSocketのアップグレードのために設定します
entityLookup では、
typeに timezone を指定します住所 - (オプション)物理サイトの番地
サンプル Postman スクリプト
mutation updateSiteGeneralDetails ($accountId: ID!, $siteID: ID!, $input: UpdateSiteGeneralDetailsInput!) {
site(accountId: $accountId) {
updateSiteGeneralDetails (siteId: $siteID, input: $input) {
siteId
}
}
}GraphQL 変数
{
"accountId": "",
"siteID": "",
"input": {
"name": "MySite",
"description": "My first DC using the API",
"siteType": "DATACENTER",
"siteLocation": {
"countryCode": "FR",
"timezone": "Europe/Paris"
}
}
}関連リソース