Skip to main content

backend_auths

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

Overview

Namebackend_auths
TypeResource
Idaws.amplifybackend.backend_auths

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
app_idstringThe app ID.
backend_environment_namestringThe name of the backend environment.
errorstringIf the request fails, this error is returned.
resource_configobjectDefines the resource configuration when creating an auth resource in your Amplify project.
resource_namestringThe name of this resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_backend_authselectapp_id, backend_environment_name, regionGets a backend auth details.
create_backend_authinsertapp_id, region, BackendEnvironmentName, ResourceConfig, ResourceNameCreates a new backend authentication resource.
update_backend_authupdateapp_id, backend_environment_name, region, ResourceConfig, ResourceNameUpdates an existing backend authentication resource.
delete_backend_authdeleteapp_id, backend_environment_name, regionDeletes an existing backend authentication resource.

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
app_idstringThe app ID.
backend_environment_namestringThe name of the backend environment.
regionstringAWS region (default: us-east-1)

SELECT examples

Gets a backend auth details.

SELECT
app_id,
backend_environment_name,
error,
resource_config,
resource_name
FROM aws.amplifybackend.backend_auths
WHERE app_id = '{{ app_id }}' -- required
AND backend_environment_name = '{{ backend_environment_name }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a new backend authentication resource.

INSERT INTO aws.amplifybackend.backend_auths (
BackendEnvironmentName,
ResourceConfig,
ResourceName,
app_id,
region
)
SELECT
'{{ BackendEnvironmentName }}' /* required */,
'{{ ResourceConfig }}' /* required */,
'{{ ResourceName }}' /* required */,
'{{ app_id }}',
'{{ region }}'
RETURNING
app_id,
backend_environment_name,
error,
job_id,
operation,
status
;

UPDATE examples

Updates an existing backend authentication resource.

UPDATE aws.amplifybackend.backend_auths
SET
ResourceConfig = '{{ ResourceConfig }}',
ResourceName = '{{ ResourceName }}'
WHERE
app_id = '{{ app_id }}' --required
AND backend_environment_name = '{{ backend_environment_name }}' --required
AND region = '{{ region }}' --required
AND ResourceConfig = '{{ ResourceConfig }}' --required
AND ResourceName = '{{ ResourceName }}' --required
RETURNING
app_id,
backend_environment_name,
error,
job_id,
operation,
status;

DELETE examples

Deletes an existing backend authentication resource.

DELETE FROM aws.amplifybackend.backend_auths
WHERE app_id = '{{ app_id }}' --required
AND backend_environment_name = '{{ backend_environment_name }}' --required
AND region = '{{ region }}' --required
;