Skip to main content

managed_ledger_digest_uploads

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

Overview

Namemanaged_ledger_digest_uploads
TypeResource
Idazure.sql.managed_ledger_digest_uploads

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the ledger digest configuration.

NameDatatypeDescription
propertiesobjectResource properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, managedInstanceName, databaseName, ledgerDigestUploads, subscriptionIdGets the current ledger digest upload configuration for a database.
list_by_databaseselectresourceGroupName, managedInstanceName, databaseName, subscriptionIdGets all ledger digest upload settings on a database.
create_or_updateinsertresourceGroupName, managedInstanceName, databaseName, ledgerDigestUploads, subscriptionIdEnables upload ledger digests to an Azure Storage account or an Azure Confidential Ledger instance.
disableexecresourceGroupName, managedInstanceName, databaseName, ledgerDigestUploads, subscriptionIdDisables uploading ledger digests to an Azure Storage account or an Azure Confidential Ledger instance.

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
databaseNamestringThe name of the database.
ledgerDigestUploadsstring
managedInstanceNamestringThe name of the managed instance.
resourceGroupNamestringThe name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
subscriptionIdstringThe subscription ID that identifies an Azure subscription.

SELECT examples

Gets the current ledger digest upload configuration for a database.

SELECT
properties
FROM azure.sql.managed_ledger_digest_uploads
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND managedInstanceName = '{{ managedInstanceName }}' -- required
AND databaseName = '{{ databaseName }}' -- required
AND ledgerDigestUploads = '{{ ledgerDigestUploads }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Enables upload ledger digests to an Azure Storage account or an Azure Confidential Ledger instance.

INSERT INTO azure.sql.managed_ledger_digest_uploads (
data__properties,
resourceGroupName,
managedInstanceName,
databaseName,
ledgerDigestUploads,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ managedInstanceName }}',
'{{ databaseName }}',
'{{ ledgerDigestUploads }}',
'{{ subscriptionId }}'
RETURNING
properties
;

Lifecycle Methods

Disables uploading ledger digests to an Azure Storage account or an Azure Confidential Ledger instance.

EXEC azure.sql.managed_ledger_digest_uploads.disable 
@resourceGroupName='{{ resourceGroupName }}' --required,
@managedInstanceName='{{ managedInstanceName }}' --required,
@databaseName='{{ databaseName }}' --required,
@ledgerDigestUploads='{{ ledgerDigestUploads }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
;