Cato APIを使用する前に、Cato APIサポートポリシーを確認することを強くお勧めします。
Cato Management Applicationのサイトで一般セクションの設定を更新するには、updateSiteGeneralDetails mutation APIを使用します(ネットワーク > サイト > {site name} > サイト構成 > 一般)
このアカウントIDはCato Management Applicationには表示されません。URLのCato Management Applicationの数字です。 例えば、次のURLのアカウントIDは26です: https://cc.catonetworks.com/#!/26/topology.
このIDをサイト作成APIのaccountId引数に入力します。例:
site(accountId: 26) {
addSocketSite(input: $addSocketSite) {
siteId
}
}
サイトIDはCato Management Applicationには表示されませんが、サイトIDを検索できます:
-
entityLookup APIクエリを使用して、
typeにsiteの値を設定します(Cato API - EntityLookupを参照)。サイト名として値を検索パラメータに使用することで、クエリはサイトIDを返します。
-
サイトを選択した場合のCato Management ApplicationのURLの数字(ネットワーク > サイト > {site name})。 例えば、次のURLのサイトIDは12345です: https://cc.catonetworks.com/#/26/sites/12345/networkAnalytics.
Cato構成APIを使用してサイトの一般設定を更新するための引数です。 引数はオプションとマークされていない限り必須です。
-
name - サイトの名前
-
siteType - 組織内のサイトの種類、例えばクラウドデータセンター
-
description - (オプション)サイトの説明
-
siteLocation - サイトの物理的な位置情報
siteLocation引数はサイトの物理的な詳細を定義します。 countryCodeは、アカウント内の特定の地域で利用可能なサイトライセンス数に関連しています。
これらの引数の値を取得するにはentityLookup APIクエリを使用できます。Cato API - EntityLookupを参照してください。
mutation updateSiteGeneralDetails ($accountId: ID!, $siteID: ID!, $input: UpdateSiteGeneralDetailsInput!) {
site(accountId: $accountId) {
updateSiteGeneralDetails (siteId: $siteID, input: $input) {
siteId
}
}
}
GraphQL変数
{
"accountId": "",
"siteID": "",
"input": {
"name": "MySite",
"description": "APIを使用した最初のDC",
"siteType": "DATACENTER",
"siteLocation": {
"countryCode": "FR",
"timezone": "Europe/Paris"
}
}
}
関連リソース
0件のコメント
サインインしてコメントを残してください。