Create Cloud Storage Connection File (Data Management Tools)
Summary
Creates a connection file for ArcGIS-supported cloud storage. This tool allows existing raster geoprocessing tools to write cloud raster format (CRF) datasets into the cloud storage bucket or read raster datasets (not limited to CRF) stored in the cloud storage as input. The tool also creates a cloud storage connection file that you can use to access Apache Parquet files for mapping.
Usage
You must provide the necessary information to make a cloud storage connection—such as access key ID, secret access key string, and bucket name—to run this tool. You can also use alternate authentication methods using the Provider options parameter.
The tool outputs a binary cloud storage connection file (
.acs) in ArcGIS Cloud Storage format.When accessing a raster dataset or Parquet file stored in a cloud storage location, you can reference it through a file path such as
c:/temp/amazons3.acs/someraster. If the dataset or file is stored in a folder in the bucket, the folder name must be included in the path, for example,c:/temp/amazons3.acs/foldername/someraster.This tool supports connections to Amazon Simple Storage Service (S3) buckets, Microsoft Azure Blob Storage containers, Microsoft Azure Data Lake Storage Gen2, Alibaba Cloud Object Storage Service (OSS) buckets, Google Cloud Storage Service (GCS) buckets, WebHDFS, MinIO, and Ozone Object Storage Service buckets. Amazon S3, Azure Blob Storage containers, Microsoft Azure Data Lake Storage Gen2, and GCS buckets are supported when accessing a Parquet file.
The tool validates the credentials provided at run time. If the connection cannot be made, the tool returns a warning.
OAuth 2.0 authentication with Azure Active Directory is supported with user-interactive login for Azure and Azure Data Lake Storage Gen2. OAuth 2.0 authentication for Google Cloud Storage Service is also supported. See Connect to authentication providers from ArcGIS Pro for configuration. Once configured and the user is signed in, the authentication parameter becomes active for Google, Azure, and Azure Data Lake Storage Gen2. Region and Endpoint will be retrieved from the configuration.
Support for user-assigned managed identities using Entra ID on an Azure virtual machine is available for Azure and Azure Data Lake Storage Gen2.
Role-based access control (RBAC) is available for Amazon, Azure, and Google cloud providers. Keeping all authentication parameters empty while using an Amazon Elastic Compute Cloud (EC2), Azure virtual machine, or Google Compute Engine will enable ArcGIS Pro to access Blob storage using IAM roles or Azure RBAC. For Amazon, IMDSv1 and IMDSv2 are supported.
Microsoft Azure Data Lake Storage Gen2 follows the same options as Azure but provides true directory support and atomic operations using a DFS endpoint. Some network errors during cloud operations are retried following exponential backoff.
Support for AWS IAM Identity Center (AWS SSO) is available for Amazon. To use AWS SSO, install AWS CLI, and configure and sign in to AWS SSO. Get the SSO start URL and SSO region for AWS SSO configuration from your administrator. The session token management will be handled by ACS automatically until the AWS SSO login expires. If the login expires, sign in again to keep the ACS valid.
To work with AWS SSO, the Region (Environment) and Service End Point parameter values and the Provider Options parameter's AWS_PROFILE option are required and must be accurate.
Support for an Amazon S3 Express One Zone directory bucket is available for Amazon. Your administrator needs to provide S3 access control list (ACL) permission to access the directory bucket for your account. All the authentication methods available for regular buckets are supported for directory buckets as well. If you have a temporary session token to access directory buckets, use the Access Key ID and Secret Access Key parameters and the Provider Options parameter's AWS_S3SESSION_TOKEN option.
For performance considerations and additional information, see the GDAL virtual file systems documentation.
Caution:
Esri does not test, certify, or guarantee that S3-compatible storage providers will be compatible with ArcGIS, and Esri Technical Support is not available to troubleshoot compatibility issues.
Parameters
| Label | Explanation | Data type |
|---|---|---|
|
Connection File Location |
The folder path where the connection file ( |
Folder |
|
Connection File Name |
The name of the cloud storage connection file. |
String |
|
Service Provider |
Specifies the cloud storage service provider that will be used.
|
String |
|
Bucket (Container) Name |
The name of the cloud storage container where the raster dataset or Parquet file is stored. If you're using this location for raster geoprocessing tool output, this is the container where the output raster dataset will be stored. Many cloud providers also call this container a bucket. |
String |
|
Access Key ID (Account Name) (Optional) |
The access key ID string for the specific cloud storage type. It can also be the account name, as is the case with Azure. |
String |
|
Secret Access Key (Account Key) (Optional) |
The secret access key string that will be used to authenticate the connection to cloud storage. |
Encrypted String |
|
Region (Environment) (Optional) |
The region string for the cloud storage. If provided, the value must use the format defined by the cloud storage choice. The default is the selected cloud provider's default account. |
String |
|
Service End Point (Optional) |
The service endpoint (URI) of the cloud storage, such as |
String |
|
Provider Options (Optional) |
The configuration options pertaining to the specific type of cloud service. Some services offer options, some do not. You only need to set this parameter if you want to turn on the options. Only a subset of options are supported when creating a cloud storage connection file to access a Parquet file, as noted in the following descriptions.
If multiple authentication parameters are provided, precedence is as follows:
In addition to the provider options listed above, the Custom token vending services—such as Planetary Computer's data collection, for example—can be authenticated using the Note:The Value table columns:
|
Value Table |
|
Folder (Optional) |
The folder in the Bucket (Container) Name parameter value where the raster dataset or Parquet file is stored. If using this location for output for raster geoprocessing tools, this is the folder where the output raster dataset will be stored. |
String |
|
Authentication (Optional) |
The connection name of OAuth 2.0 authentication. A valid connection must be configured on the Options dialog box on the Authentication tab. |
String |
Derived output
| Label | Explanation | Data type |
|---|---|---|
|
Output Connection File |
The output cloud storage connection file path. |
File |
Environments
This tool does not use any geoprocessing environments.
Licensing information
- Basic: Yes
- Standard: Yes
- Advanced: Yes