Skip to main content

location_nfs

Creates, updates, deletes or gets a location_nf resource or lists location_nfs in a region

Overview

Namelocation_nfs
TypeResource
DescriptionResource schema for AWS::DataSync::LocationNFS
Idaws.datasync.location_nfs

Fields

NameDatatypeDescription
mount_optionsobjectThe mount options used by DataSync to access the SMB server.
on_prem_configobjectContains a list of Amazon Resource Names (ARNs) of agents that are used to connect an NFS server.
server_hostnamestringThe name of the NFS server. This value is the IP address or DNS name of the NFS server.
subdirectorystringThe subdirectory in the NFS file system that is used to read data from the NFS source location or write data to the NFS destination.
tagsarrayAn array of key-value pairs to apply to this resource.
location_arnstringThe Amazon Resource Name (ARN) of the NFS location.
location_uristringThe URL of the NFS location that was described.
regionstringAWS region.

Methods

NameAccessible byRequired Params
create_resourceINSERTOnPremConfig, region
delete_resourceDELETEdata__Identifier, region
update_resourceUPDATEdata__Identifier, data__PatchDocument, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all location_nfs in a region.

SELECT
region,
mount_options,
on_prem_config,
server_hostname,
subdirectory,
tags,
location_arn,
location_uri
FROM aws.datasync.location_nfs
WHERE region = 'us-east-1';

Gets all properties from an individual location_nf.

SELECT
region,
mount_options,
on_prem_config,
server_hostname,
subdirectory,
tags,
location_arn,
location_uri
FROM aws.datasync.location_nfs
WHERE region = 'us-east-1' AND data__Identifier = '<LocationArn>';

INSERT example

Use the following StackQL query and manifest file to create a new location_nf resource, using stack-deploy.

/*+ create */
INSERT INTO aws.datasync.location_nfs (
OnPremConfig,
region
)
SELECT
'{{ OnPremConfig }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM aws.datasync.location_nfs
WHERE data__Identifier = '<LocationArn>'
AND region = 'us-east-1';

Permissions

To operate on the location_nfs resource, the following permissions are required:

Create

datasync:CreateLocationNfs,
datasync:DescribeLocationNfs,
datasync:ListTagsForResource,
datasync:TagResource

Read

datasync:DescribeLocationNfs,
datasync:ListTagsForResource

Update

datasync:DescribeLocationNfs,
datasync:ListTagsForResource,
datasync:TagResource,
datasync:UntagResource,
datasync:UpdateLocationNfs

Delete

datasync:DeleteLocation

List

datasync:ListLocations