Skip To Content

配置云存储区域

ArcGIS Server 必须访问云存储区域列表,才能填充用户在注册云存储时所看到的注册云存储对话框。

可通过以下三个选项来获取此列表:

  • Esri 将保留 Amazon Simple Storage Service (S3) 存储段中公共云的区域列表。大多数具有 Internet 访问权限的站点都可以使用此列表。这是 ArcGIS Server 站点的默认行为;无需额外配置。
  • Esri 将在中国 Alibaba 云对象存储服务 (OSS) 存储段中保留相同列表。如果您的站点无法访问 S3 存储段中的列表,或者您希望在尝试访问 S3 存储段中的列表之前,先通过 ArcGIS Server 站点检查 Alibaba OSS 存储段中的列表,则 ArcGIS Server 管理员可以配置 ArcGIS Server 站点来访问中国 Alibaba OSS 存储段中的云存储列表
  • 如果您的 ArcGIS Server 站点将使用私有云中的云存储,则 ArcGIS Server 管理员可以创建包含自定义云信息的文件

配置 ArcGIS Server 以访问本地文件

如果您的发布者需要注册在私有云中使用区域的云存储,则可以创建相应文本文件,该文本文件包含要使用这些区域的信息。配置完成后,当用户在 ArcGIS Server Manager 中注册云存储时,可以在区域环境下拉列表中查看该名称。

请注意,这些云存储必须仍为 ArcGIS Server 支持的云存储类型

请按照以下步骤创建一个本地文件,其中包含用户访问私有云中的区域所需的信息:

  1. 创建名为 regionsforcloudstorage.dat 的文本文件。
  2. 在文本编辑器中打开此文件。
  3. 输入配置 ArcGIS Server 以访问私有云的自定义区域所需的信息。

    复制以下所有文本,将其粘贴到 regionsforcloudstorage.dat 文件中,然后更改私有云中区域的值:

    {
    	"regions": [{
    			"name": "<Add_DisplayName>",
    			"id": "<Add_my-s3>",
    			"s3endpoint": "<Add_my-s3.amazonaws.com>"
    		}
    	],
    	"environments": [{
    			"id": "<Add_my-blob>",
    			"displayName": "<Add_DisplayName>",
    			"storageEndpointSuffix": "<Add_my-core.cloudapi.de>"
    		} 
    	],
    	"Amazon":{
    		"vsipath": "/vsis3",
    		"options": [
    			"AWS_REQUEST_PAYER",
    			"AWS_NO_SIGN_REQUEST"
    			],
    		"regions": [{
    			"displayName": "<Add_DisplayName>",
    			"id": "<Add_my-s3>",
    			"blobStoreEndpoint": "<Add_my-s3.amazonaws.com>"
    		 }
    	 ]
    	},
    	"Azure": {
    		"vsipath": "/vsiaz",
    		"regions": [
    		{
    			"id": "<Add_my-blob>",
    			"displayName": "<Add_DisplayName>",
    			"storageEndpointSuffix": "<Add_my-core.cloudapi.de>"
    		}
    	]
    	},
    	"Alibaba": {
    		"vsipath": "/vsioss",
    		"regions": [{
    				"id": "<Add_my-oss>",
    				"displayName": "<Add_DisplayName>",
    				"blobStoreEndpoint": "<Add_my-oss.aliyuncs.com>"
    			}
    		]
    	}

    注:

    要配置 Amazon Web Service 私有云的区域,请更改 "regions""Amazon" 下的值。要配置 Microsoft Azure 私有云的区域,请更改 "environments""Azure" 下的值。

  4. 保存并关闭该文本文件。
  5. 将文本文件复制到 ArcGIS Server 站点中的每台计算机。如果您所使用的是 ArcGIS Server 10.6.1,请将文件置于每台计算机上的以下位置:<ArcGIS Server installation directory>/arcgis/server/framework/etc。如果要使用 ArcGIS Server 10.6,则请将文件放置在每台计算机上的以下位置中:<ArcGIS Server installation directory>/arcgis/server/framework/runtime/tomcat/webapps/arcgis#manager
  6. 重新启动每台计算机上的 ArcGIS Server

当用户注册云存储时,将使用您在 regionsforcloudstorage.dat 文件中配置的名称或显示名称来填充区域环境下拉列表。

配置 ArcGIS Server 以访问 Alibaba OSS 中的列表

如果您的组织要求您访问中国某个位置允许的云存储 URL 列表,则 ArcGIS Server 管理员可以设置 ArcGIS Server Administrator Directory 中的属性。

如果针对该站点配置了本地文件,则 ArcGIS Server 将读取该列表。如果您希望站点访问 Alibaba 上的列表,请勿配置本地文件。

请按照以下步骤配置 ArcGIS Server 以检查 Alibaba OSS 列表中允许的云存储 URL:

  1. 登录到 ArcGIS Server 站点的 ArcGIS Server Administrator Directory
  2. 转至 system > properties
  3. 单击 update
  4. 在大括号 ({}) 内输入以下内容:"UseSecondaryCloudLookupURL": "true"
  5. 单击 Update

单击更新重新启动 ArcGIS Server。当用户注册云存储时,将根据 Alibaba OSS 上的列表来填充区域环境下拉列表。