Skip to main content

chaos_faults

Creates, updates, deletes, gets or lists a chaos_faults resource.

Overview

Namechaos_faults
TypeResource
Idazure.cosmos_db.chaos_faults

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
propertiesobjectA request object to enable/disable the chaos fault.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, accountName, chaosFaultGet Chaos Fault for a CosmosdB account for a particular Chaos Fault.
listselectsubscriptionId, resourceGroupName, accountNameList Chaos Faults for CosmosDB account.
enable_disableexecsubscriptionId, resourceGroupName, accountName, chaosFaultEnable, disable Chaos Fault in a CosmosDB account.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
accountNamestringCosmos DB database account name.
chaosFaultstringThe name of the ChaosFault.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Get Chaos Fault for a CosmosdB account for a particular Chaos Fault.

SELECT
properties
FROM azure.cosmos_db.chaos_faults
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND accountName = '{{ accountName }}' -- required
AND chaosFault = '{{ chaosFault }}' -- required
;

Lifecycle Methods

Enable, disable Chaos Fault in a CosmosDB account.

EXEC azure.cosmos_db.chaos_faults.enable_disable 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@accountName='{{ accountName }}' --required,
@chaosFault='{{ chaosFault }}' --required
@@json=
'{
"properties": "{{ properties }}"
}'
;