你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
az synapse workspace
管理 Synapse 工作区。
命令
az synapse workspace activate
激活工作区,并在首次预配工作区并启用双重加密时将其状态从挂起更改为成功状态。
创建 Azure Synapse Analytics 工作区时,可以选择使用客户管理的密钥加密工作区中的所有静态数据,该密钥将为工作区提供双重加密。可能需要首先设置加密环境,例如创建启用了清除保护的密钥保管库,并指定密钥保管库的访问策略。 然后,使用此 cmdlet 激活使用客户管理的密钥启用双重加密的新 Azure Synapse Analytics 工作区。
az synapse workspace activate --key-identifier
[--ids]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
[--workspace-name]
示例
激活工作区。
az synapse workspace activate --name newkey --workspace-name testsynapseworkspace \
--resource-group rg --key-identifier https://{keyvaultname}.vault.azure.net/keys/{keyname}
必需参数
工作区加密密钥的密钥库 URL。 应采用以下格式:https://{keyvaultname}.vault.azure.net/keys/{keyname}。
可选参数
一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。
工作区客户管理的密钥显示名称。 可以使用 /“az synapse workspace key list/” cmdlet 找到所有现有密钥。
不等待长时间运行的操作完成。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
工作区名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az synapse workspace check-name
检查 Synapse 工作区名称是否可用。
az synapse workspace check-name --name
示例
检查 Synapse 工作区名称是否可用。
az synapse workspace check-name --name testsynapseworkspace
必需参数
要检查的名称。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az synapse workspace create
创建 Synapse 工作区中的步骤创建一个新工作区。
az synapse workspace create --file-system
--name
--resource-group
--sql-admin-login-password
--sql-admin-login-user
--storage-account
[--account-name]
[--allowed-tenant-ids]
[--cmk]
[--collaboration-branch]
[--enable-managed-virtual-network {false, true}]
[--host-name]
[--key-name]
[--last-commit-id]
[--location]
[--managed-rg-name]
[--no-wait]
[--prevent-data-exfiltration {false, true}]
[--project-name]
[--repository-name]
[--repository-type {AzureDevOpsGit, GitHub}]
[--root-folder]
[--tags]
[--tenant-id]
[--uami-id]
[--uami-id-in-encrypt]
[--use-sami-in-encrypt]
示例
创建 Synapse 工作区
az synapse workspace create --name testworkspace --resource-group rg \
--storage-account testadlsgen2 --file-system testfilesystem \
--sql-admin-login-user cliuser1 --sql-admin-login-password Password123! --location "East US"
创建包含存储资源 ID 的 Synapse 工作区
az synapse workspace create --name testworkspace --resource-group rg \
--storage-account /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Storage/storageAccounts/testadlsgen2 --file-system testfilesystem \
--sql-admin-login-user cliuser1 --sql-admin-login-password Password123! --location "East US"
使用客户管理的密钥创建 Synapse 工作区
az synapse workspace create --name testworkspace --resource-group rg \
--storage-account testadlsgen2 --file-system testfilesystem \
--sql-admin-login-user cliuser1 --sql-admin-login-password Password123! --location "East US" \
--key-identifier https://{keyvaultname}.vault.azure.net/keys/{keyname} --key-name testcmk \
--use-sami-in-encrypt True
创建连接到 Azure devops 的 Synapse 工作区
az synapse workspace create --name testworkspace --resource-group rg \
--storage-account testadlsgen2 --file-system testfilesystem \
--sql-admin-login-user cliuser1 --sql-admin-login-password Password123! --location "East US" \
--repository-type AzureDevOpsGit --account-name testuser --project-name testprj \
--repository-name testrepo --collaboration-branch main --last-commit-id 000000
使用托管资源组创建 Synapse 工作区
az synapse workspace create --name testworkspace --resource-group rg \
--managed-rg-name managedrg \
--storage-account testadlsgen2 --file-system testfilesystem \
--sql-admin-login-user cliuser1 --sql-admin-login-password Password123! --location "East US"
使用用户分配的托管标识创建 Synapse 工作区
az synapse workspace create --name testworkspace --resource-group rg \
--storage-account testadlsgen2 --file-system testfilesystem \
--sql-admin-login-user cliuser1 --sql-admin-login-password Password123! --location "East US" \
--uami-id "{your-first-uami-resourceid}" "{your-second-uami-resourceid}"
必需参数
Data Lake 存储帐户的文件系统。
工作区名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
sql 管理员登录密码。
sql 管理员登录用户名。
Data Lake 存储帐户名称或资源 ID。
可选参数
用于存储库或 Azure devops 组织名称的 GitHub 帐户名称。
允许出站数据流量到的已批准的 Azure AD 租户。 默认情况下,将包含当前用户的 Azure AD 租户。 在 PowerShell 中使用“”或“'”禁用所有允许的租户 ID。
用于加密工作区中所有数据的客户管理的密钥。 密钥标识符的格式应为:https://{keyvaultname}.vault.azure.net/keys/{keyname}。
将在其中与其他人协作以及从中发布分支名称。
该标志指示是否启用托管虚拟网络。
如果使用 github Enterprise Server,请提供服务器 URL。 不要将此选项用于 GitHub Enterprise Cloud。
工作区客户管理的密钥显示名称。 可以使用“az synapse workspace key list”cmdlet 找到所有现有密钥。
最后一个提交 ID。
Location。
az account list-locations
中的值。 可以使用 az configure --defaults location=<location>
配置默认位置。
工作区托管资源组。 资源组名称唯一标识用户 subscriptionId 中的资源组。
不等待长时间运行的操作完成。
该标志指示是否启用数据外泄。
要连接到的项目名称。
要连接到的存储库的名称。
存储库配置类型。
将文件夹的名称导入到 Azure synapse JSON 资源的位置。 默认值为 /。
空格分隔标记:key[=value] [key[=value] ...]。使用“”清除现有标记。
用于连接 Azure devops 的租户 ID。
工作区的用户分配的托管标识 ID 列表。
用户在工作区加密中使用的标识资源 ID。
是否在工作区加密中使用系统分配的标识。 如果使用 uami,请设置 True。如果没有,请设置 False。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az synapse workspace delete
删除 Synapse 工作区。
az synapse workspace delete [--ids]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
[--yes]
示例
删除 Synapse 工作区。
az synapse workspace delete --name testsynapseworkspace --resource-group rg
可选参数
一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。
工作区名称。
不等待长时间运行的操作完成。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
不提示确认。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az synapse workspace list
列出所有 Synapse 工作区。
az synapse workspace list [--resource-group]
示例
列出订阅下的所有 Synapse 工作区
az synapse workspace list
列出特定资源组下的所有 Synapse 工作区
az synapse workspace list --resource-group rg
可选参数
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az synapse workspace show
获取 Synapse 工作区。
az synapse workspace show [--ids]
[--name]
[--resource-group]
[--subscription]
示例
获取 Synapse 工作区。
az synapse workspace show --name testsynapseworkspace --resource-group rg
可选参数
一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。
工作区名称。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az synapse workspace update
更新 Synapse 工作区。
az synapse workspace update [--account-name]
[--allowed-tenant-ids]
[--collaboration-branch]
[--host-name]
[--ids]
[--key-name]
[--last-commit-id]
[--name]
[--no-wait]
[--project-name]
[--repository-name]
[--repository-type {AzureDevOpsGit, GitHub}]
[--resource-group]
[--root-folder]
[--sql-admin-login-password]
[--subscription]
[--tags]
[--tenant-id]
[--uami-action {Add, Remove, Set}]
[--uami-id]
[--uami-id-in-encrypt]
[--use-sami-in-encrypt]
示例
更新 Synapse 工作区
az synapse workspace update --name fromcli4 --resource-group rg \
--tags key1=value1
更新 Synapse 工作区,添加用户分配的托管标识
az synapse workspace update --name fromcli4 --resource-group rg \
--uami-action Add --uami-id "{your-first-uami-resourceid}" "{your-second-uami-resourceid}"
更新 Synapse 工作区,删除用户分配的托管标识
az synapse workspace update --name fromcli4 --resource-group rg \
--uami-action Remove --uami-id "{your-first-uami-resourceid}" "{your-second-uami-resourceid}"
更新 Synapse 工作区,重写用户分配的托管标识
az synapse workspace update --name fromcli4 --resource-group rg \
--uami-action Set --uami-id "{your-first-uami-resourceid}" "{your-second-uami-resourceid}"
更新 Synapse 工作区,设置工作区加密 uami
az synapse workspace update --name fromcli4 --resource-group rg \
--uami-id-in-encrypt "{your-encrytion-uami-resourceid}" --use-sami-in-encrypt False
可选参数
用于存储库或 Azure devops 组织名称的 GitHub 帐户名称。
允许出站数据流量到的已批准的 Azure AD 租户。 默认情况下,将包含当前用户的 Azure AD 租户。 在 PowerShell 中使用“”或“'”禁用所有允许的租户 ID。
将在其中与其他人协作以及从中发布分支名称。
如果使用 github Enterprise Server,请提供服务器 URL。 不要将此选项用于 GitHub Enterprise Cloud。
一个或多个资源 ID(以空格分隔)。 它应该是包含“Resource Id”参数的所有信息的完整资源 ID。 应提供 --ids 或其他“Resource Id”参数。
工作区客户管理的密钥显示名称。 可以使用“az synapse workspace key list”cmdlet 找到所有现有密钥。
最后一个提交 ID。
工作区名称。
不等待长时间运行的操作完成。
要连接到的项目名称。
要连接到的存储库的名称。
存储库配置类型。
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
将文件夹的名称导入到 Azure synapse JSON 资源的位置。 默认值为 /。
sql 管理员登录密码。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
空格分隔标记:key[=value] [key[=value] ...]。使用“”清除现有标记。
用于连接 Azure devops 的租户 ID。
在为工作区添加/删除/设置用户分配的托管标识时,必须指定操作。支持的操作包括:Add、Remove、Set.Add 表示为工作区添加用户分配的托管标识、删除从工作区中删除用户分配的托管标识的方法,当想要添加和删除用户分配的托管标识时,可以使用 Set 同时添加和删除用户分配的托管标识,当前标识将由指定标识覆盖。
工作区的用户分配的托管标识 ID 列表。
用户在工作区加密中使用的标识资源 ID。
是否在工作区加密中使用系统分配的标识。 如果使用 uami,请设置 True。如果没有,请设置 False。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。
az synapse workspace wait
将 CLI 置于等待状态,直到满足工作区的条件。
az synapse workspace wait --resource-group
--workspace-name
[--created]
[--custom]
[--deleted]
[--exists]
[--interval]
[--timeout]
[--updated]
必需参数
资源组的名称。 可以使用 az configure --defaults group=<name>
配置默认组。
工作区的名称。
可选参数
等待在“Succeeded”中使用“provisioningState”创建。
等待条件满足自定义 JMESPath 查询。 例如 provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running']。
等到删除为止。
等待资源存在。
轮询间隔(以秒为单位)。
最大等待(以秒为单位)。
等到 provisioningState 更新为“Succeeded”。
全局参数
提高日志记录详细程度以显示所有调试日志。
显示此帮助消息并退出。
只显示错误,取消显示警告。
输出格式。
JMESPath 查询字符串。 有关更多信息和示例,请参阅 http://jmespath.org/。
订阅的名称或 ID。 可以使用 az account set -s NAME_OR_ID
配置默认订阅。
提高日志记录详细程度。 使用 --debug 获取完整的调试日志。