Spaces method and path for this operation:
Refer to Spaces for more information.
Update a cloud onboarding deployment by ID.
[Required authorization] Route required privileges: fleet-agent-policies-all OR integrations-all.
Body
-
Agent policy IDs for agent_based deployments. Single-element for new-policy deploys; multiple for existing-policy deploys targeting several policies.
Not more than
1000elements. Maximum length of each is255. -
Maximum length is
255. -
Incremented by callers performing a retry.
Minimum value is
1. -
Authentication method. Refreshed on each successful deploy so a credential-method change between deploys is reflected on resume.
Values are
identity_federation,static_keys,temporary_keys,shared_credentials,assume_role, or null. -
Maximum length is
255. -
CFN stack ARN (or equivalent); provided by the client after manual deployment.
Maximum length is
2048. -
Maximum length is
255. -
ECF CloudFormation stacks to record for this deployment.
Not more than
10elements. -
Delivery mechanisms active in this deployment. Replaces the stored mechanisms array.
Not more than
10elements. Values aremanaged_integration,ecf, oragent_based. -
Package policy IDs created for this deployment (managed_integration and agent_based).
Not more than
1000elements. Maximum length of each is255. -
Current service set for this deployment. Refreshed on each successful deploy so resume after an incremental service addition restores all deployed services.
At least
1but not more than1000elements. Minimum length of each is1, maximum length of each is256. -
Per-service config keyed by instance ID.
-
Deployment status.
Values are
pending,deploying,succeeded, orfailed. -
Error context; set when transitioning to failed.
Maximum length is
1000.
curl \
--request PUT 'https://<KIBANA_URL>/api/fleet/cloud_onboarding_deployments/{id}' \
--header "Authorization: $API_KEY" \
--header "Content-Type: application/json" \
--header "kbn-xsrf: true" \
--data '{
"deploymentId": "arn:aws:cloudformation:us-east-1:123456789012:stack/elastic-aws-onboarding/aaa-bbb-ccc",
"deploymentName": "elastic-aws-onboarding",
"status": "deploying"
}'
{
"deploymentId": "arn:aws:cloudformation:us-east-1:123456789012:stack/elastic-aws-onboarding/aaa-bbb-ccc",
"deploymentName": "elastic-aws-onboarding",
"status": "deploying"
}
{
"item": {
"agentPolicyIds": [
"agent-policy-id-1"
],
"attemptCount": 1,
"connectorId": "cloud-connector-id-1",
"deploymentId": "arn:aws:cloudformation:us-east-1:123456789012:stack/elastic-aws-onboarding/aaa-bbb-ccc",
"deploymentName": "elastic-aws-onboarding",
"id": "onboarding-deployment-id-1",
"mechanisms": [
"managed_integration"
],
"packagePolicyIds": [
"package-policy-id-1"
],
"provider": "aws",
"services": [
"cloudwatch_metrics",
"cloudtrail"
],
"status": "deploying"
}
}
{
"error": "Bad Request",
"message": "An error message describing what went wrong",
"statusCode": 400
}
{
"error": "Not Found",
"message": "Saved object [fleet-cloud-onboarding-deployment/unknown-id] not found",
"statusCode": 404
}