Hanzo
OpenapiO11y

Connects a new cloud-integration account for the given provider from its posted…

Connects a new cloud-integration account for the given provider from its posted config and credentials, answering with the account and the artifact the…

POST /v1/o11y/cloud_integrations/{cloud_provider}/accounts

Addresshttps://api.hanzo.ai/v1/o11y/cloud_integrations/{cloud_provider}/accounts
MethodPOST
OperationCreateAccount
AuthAuthorization: Bearer $HANZO_API_KEY

Connects a new cloud-integration account for the given provider from its posted config and credentials, answering with the account and the artifact the agent deploys to complete the connection. Admin gate.

Request

18 fields, body application/json (required).

FieldInTypeRequiredDescription
cloud_providerpathstringyes
configbodyo11y.PostableAccountConfig
config.AgentVersionbodystringas agent version is common for all providers, we can keep it at top level of this struct
config.awsbodyo11y.AWSPostableAccountConfig
config.aws.deploymentRegionbodystring
config.aws.regionsbodystring[]
config.azurebodyo11y.AzureAccountConfig
config.azure.deploymentRegionbodystring
config.azure.resourceGroupsbodystring[]
config.gcpbodyo11y.GCPAccountConfig
config.gcp.deploymentProjectIdbodystringProject ID where central pub/sub for logs exist
config.gcp.deploymentRegionbodystringProject ID where otel collector will be deployed
config.gcp.projectIdsbodystring[]List of project IDs to monitor
credentialsbodyo11y.Credentials
credentials.ingestionKeybodystring
credentials.ingestionUrlbodystring
credentials.o11yApiKeybodystringPAT
credentials.o11yApiUrlbodystring

Response

StatusBodyMeaning
201o11y.O11yCreateAccountOutcreated

201 body — 10 fields.

FieldInTypeAlwaysDescription
databodyo11y.GettableAccountWithConnectionArtifact
data.connectionArtifactbodyo11y.ConnectionArtifact
data.connectionArtifact.awsbodyo11y.AWSConnectionArtifact
data.connectionArtifact.aws.connectionUrlbodystring
data.connectionArtifact.azurebodyo11y.AzureConnectionArtifact
data.connectionArtifact.azure.cliCommandbodystring
data.connectionArtifact.azure.cloudPowerShellCommandbodystring
data.connectionArtifact.gcpbodyo11y.GCPConnectionArtifact
data.idbodyany
statusbodystringStatus is "success".

Failure carries the platform error shape — see Errors.

Examples

hanzo o11y cloud_integrations accounts create <cloud_provider>

O11y API · All Hanzo APIs · Interactive reference

How is this guide?

On this page