This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::DataSync::LocationNFS
The AWS::DataSync::LocationNFS resource specifies a Network File System
            (NFS) file server that AWS DataSync can use as a transfer source or
            destination.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::DataSync::LocationNFS", "Properties" : { "MountOptions" :MountOptions, "OnPremConfig" :OnPremConfig, "ServerHostname" :String, "Subdirectory" :String, "Tags" :[ Tag, ... ]} }
YAML
Type: AWS::DataSync::LocationNFS Properties: MountOptions:MountOptionsOnPremConfig:OnPremConfigServerHostname:StringSubdirectory:StringTags:- Tag
Properties
- MountOptions
- 
                    Specifies the options that DataSync can use to mount your NFS file server. Required: No Type: MountOptions Update requires: No interruption 
- OnPremConfig
- 
                    Specifies the Amazon Resource Name (ARN) of the DataSync agent that can connect to your NFS file server. You can specify more than one agent. For more information, see Using multiple DataSync agents. Required: Yes Type: OnPremConfig Update requires: No interruption 
- ServerHostname
- 
                    Specifies the DNS name or IP address (IPv4 or IPv6) of the NFS file server that your DataSync agent connects to. Required: No Type: String Pattern: ^(([a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9\-]*[A-Za-z0-9])$Maximum: 255Update requires: No interruption 
- Subdirectory
- 
                    Specifies the export path in your NFS file server that you want DataSync to mount. This path (or a subdirectory of the path) is where DataSync transfers data to or from. For information on configuring an export for DataSync, see Accessing NFS file servers. Required: No Type: String Pattern: ^[a-zA-Z0-9_\-\+\./\(\)\$\p{Zs}]+$Maximum: 4096Update requires: No interruption 
- 
                    Specifies labels that help you categorize, filter, and search for your AWS resources. We recommend creating at least a name tag for your location. Required: No Type: Array of Tag Maximum: 50Update requires: No interruption 
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref
            function, Ref returns the location resource ARN. For example:
                        arn:aws:datasync:us-east-2:111222333444:location/loc-07db7abfc326c50s3
                    
For more information about using the Ref function, see Ref.
Fn::GetAtt
The Fn::GetAtt intrinsic function returns a value for a specified
            attribute of this type. The following are the available attributes and sample return
            values.
For more information about using the Fn::GetAtt intrinsic function, see
                Fn::GetAtt.
- LocationArn
- 
                            The Amazon Resource Name (ARN) of the NFS location that you created. 
- LocationUri
- 
                            The URI of the NFS location that you created. 
Examples
Create an NFS location for DataSync
The following example specifies an NFS location for DataSync, using a source
                    and destination location. In this example, the server hostname is
                        MyServer@example.com, using NFS version 4.0, in the
                    subdirectory /MySubdirectory. 
JSON
{ "Resources": { "LocationNFS": { "Type": "AWS::DataSync::LocationNFS", "Properties": { "MountOptions": { "Version": "NFS4_0" }, "OnPremConfig": { "AgentArns": [ "arn:aws:datasync:us-east-2:111222333444:agent/agent-000addbcdf44bbnfs" ] }, "ServerHostname": "MyServer@example.com", "Subdirectory": "/MySubdirectory" } } } }
YAML
Resources: LocationNFS: Type: 'AWS::DataSync::LocationNFS' Properties: MountOptions: Version: NFS4_0 OnPremConfig: AgentArns: - >- arn:aws:datasync:us-east-2:111222333444:agent/agent-000addbcdf44bbnfs ServerHostname: MyServer@example.com Subdirectory: /MySubdirectory