Проверка работоспособности Oracle Cloud API

У меня есть команда ниже для создания проверки работоспособности API в облаке оракула.

      oci health-checks http-monitor create --compartment-id ocid1.compartment.oc1..aaaaaaaabbb5aavs3npxp6ttq525qoollwxtrjmp1vh6skthcsitfzpw4sq2rfa --display-name "keepalive-check" --interval-in-seconds 300 --method HEAD --protocol "HTTPS" --timeout-in-seconds 60 --targets "[api.abcglobal.com]" --path "/dev/user-service/warm"  --vantage-point-names '["aws-sin"]'

При выполнении этой команды из облачного терминала я получаю сообщение об ошибке ниже. Любая помощь будет оценена по достоинству.

      ***Parameter 'targets' must be in JSON format.***


 - Command

**ocidevelop@cloudshell:~ (ap-hyderabad-1)$** *oci health-checks http-monitor create --compartment-id ocid1.compartment.oc1..aaaaaaaabbb5aavs3npxp6ttq525qoollwxtrjmp1vh6skthcsitfzpw4sq2rfa --display-name "keepalive-check" --interval-in-seconds 300 --method HEAD --protocol "HTTPS" --timeout-in-seconds 60 --targets "[api.abcglobal.com]" --path "/dev/user-service/warm"  --vantage-point-names '["aws-sin"]'*

**Parameter 'targets' must be in JSON format.**
For help with formatting JSON input see our documentation here: https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/cliusing.htm#ManagingCLIInputandOutput

1 ответ

--targets — сложный параметр. Вы можете создать его скелет, используя https://docs.oracle.com/en-us/iaas/tools/oci-cli/3.6.1/oci_cli_docs/cmdref/health-checks/http-monitor/create.html#cmdoption- цели

Пожалуйста, следуйте этому:

oci Health-Checks http-monitor create --generate-param-json-input target > target.json

редактировать target.json

oci Health-Checks http-monitor create --compartment-id $C --protocol "HTTPs" --display-name "test" --interval-in-seconds "300" --targets file://target.json

Другие вопросы по тегам