Skip to main content

cache

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

Overview

Namecache
TypeResource
Idazure.api_management.cache

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
connectionStringstringRuntime connection string to cache. Required.
descriptionstringCache description.
resourceIdstringOriginal uri of entity in external system cache points to.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
useFromLocationstringLocation identifier to use cache from (should be either 'default' or valid Azure region identifier). Required.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, service_name, cache_id, subscription_idGets the details of the Cache specified by its identifier.
list_by_serviceselectresource_group_name, service_name, subscription_id$top, $skipLists a collection of all external Caches in the specified service instance.
create_or_updateinsertresource_group_name, service_name, cache_id, subscription_idCreates or updates an External Cache to be used in Api Management instance.
updateupdateresource_group_name, service_name, cache_id, subscription_idUpdates the details of the cache specified by its identifier.
create_or_updatereplaceresource_group_name, service_name, cache_id, subscription_idCreates or updates an External Cache to be used in Api Management instance.
deletedeleteresource_group_name, service_name, cache_id, subscription_idDeletes specific Cache.
get_entity_tagexecresource_group_name, service_name, cache_id, subscription_idGets the entity state (Etag) version of the Cache specified by its identifier.

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
cache_idstringIdentifier of the Cache entity. Cache identifier (should be either 'default' or valid Azure region identifier). Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
service_namestringThe name of the API Management service. Required.
subscription_idstring
$skipintegerNumber of records to skip. Default value is None.
$topintegerNumber of records to return. Default value is None.

SELECT examples

Gets the details of the Cache specified by its identifier.

SELECT
id,
name,
connectionString,
description,
resourceId,
systemData,
type,
useFromLocation
FROM azure.api_management.cache
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND service_name = '{{ service_name }}' -- required
AND cache_id = '{{ cache_id }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates an External Cache to be used in Api Management instance.

INSERT INTO azure.api_management.cache (
properties,
resource_group_name,
service_name,
cache_id,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ service_name }}',
'{{ cache_id }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

UPDATE examples

Updates the details of the cache specified by its identifier.

UPDATE azure.api_management.cache
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND cache_id = '{{ cache_id }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

REPLACE examples

Creates or updates an External Cache to be used in Api Management instance.

REPLACE azure.api_management.cache
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND cache_id = '{{ cache_id }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Deletes specific Cache.

DELETE FROM azure.api_management.cache
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND service_name = '{{ service_name }}' --required
AND cache_id = '{{ cache_id }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;

Lifecycle Methods

Gets the entity state (Etag) version of the Cache specified by its identifier.

EXEC azure.api_management.cache.get_entity_tag 
@resource_group_name='{{ resource_group_name }}' --required,
@service_name='{{ service_name }}' --required,
@cache_id='{{ cache_id }}' --required,
@subscription_id='{{ subscription_id }}' --required
;