Cato API를 사용하기 전에 Cato API 지원 정책을 검토할 것을 강력히 권장합니다.
Cato 관리 애플리케이션(NETWork > Sites > {사이트 이름} > Site Configuration > General)에서 사이트에 대해 일반 섹션의 설정을 업데이트하려면 updateSiteGeneralDetails mutation API를 사용하세요
이 계정 ID는 Cato 관리 애플리케이션에 표시되지 않으며, 대신 Cato 관리 애플리케이션의 URL에 있는 번호입니다. 예를 들어, 계정 ID는 다음 URL에 대해 26입니다: https://cc.catonetworks.com/#!/26/topology.
사이트 생성 API의 accountId 인수에 이 ID를 입력하세요. 예를 들어:
site(accountId: 26) {
addSocketSite(input: $addSocketSite) {
siteId
}
}
사이트 ID는 Cato 관리 애플리케이션에 표시되지 않으며, 사이트 ID를 찾을 수 있습니다:
-
entityLookup API 쿼리( Cato API - EntityLookup 참조)를 사용하여
유형을 사이트 값으로 사용합니다search매개변수를 사이트 이름으로 사용하여 쿼리가 사이트 ID를 반환하게 할 수 있습니다. -
사이트(CATo 및 사이트 > {사이트 이름})를 선택할 때 Cato 관리 애플리케이션의 URL에 있는 숫자입니다. 예를 들어, 사이트 ID는 다음 URL에 대해 12345입니다: https://cc.catonetworks.com/#/26/sites/12345/networkAnalytics
이는 Cato 구성 API를 사용하여 사이트에 대해 다음 일반 설정을 업데이트하기 위한 인수입니다. 선택적이라고 표시되지 않는 한 인수는 필수입니다:
-
name - 사이트의 이름
-
siteType - 조직 내 사이트의 유형, 예: Cloud Data Center
-
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": "My first DC using the API",
"siteType": "DATACENTER",
"siteLocation": {
"countryCode": "FR",
"timezone": "Europe/Paris"
}
}
}
관련 리소스
댓글 0개
댓글을 남기려면 로그인하세요.