Итак, я использую API инструмента под названием Datadog; более конкретно их интеграция AWS . Я инкапсулирую эти команды curl в скрипте Python, чтобы выполнить их через этот метод. В настоящее время в моей командной строке есть следующее:
MyComputer:MyComputerLocation MyCPUName$ curl -X POST -H "Content-type: application/json" -d '{
"account_id": "YOUR_AWS_ACCOUNT_ID",
"filter_tags": ["env:staging"],
"host_tags": ["account:customer1"],
"role_name": "DatadogAWSIntegrationRole",
"account_specific_namespace_rules": {
"auto_scaling": false,
"opsworks": false
}
}'\ "https://api.datadoghq.com/api/v1/integration/aws?
api_key=${api_key}&application_key=${app_key}"
Что возвращает curl: no URL specified!
curl: try 'curl --help' or 'curl --manual' for more information
Аналогично, в Python у меня есть:
os.system('curl -X POST -H "Content-type: application/json" \
-d \'{ "account_id": "YOUR_AWS_ACCOUNT_ID", "filter_tags": ["env:staging"],"host_tags": ["account:customer1"], "role_name": "DatadogAWSIntegrationRole", "account_specific_namespace_rules": { "auto_scaling": False, "opsworks": False } }\'\
"https://api.datadoghq.com/api/v1/integration/aws?api_key=${api_key}&application_key=${app_key}"');
Что также возвращает curl: no URL specified!
curl: try 'curl --help' or 'curl --manual' for more information
Это заставляет меня верить, что что-то не так с моим синтаксисом, но пока я этого не вижу. Может ли кто-нибудь помочь мне решить эту проблему? Я был бы очень признателен.