Guest Configuration Assignments - Get
获取有关来宾配置分配的信息
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}?api-version=2024-04-05
		URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 | 
|---|---|---|---|---|
| 
						 guest 
					 | 
					path | True | 
			 string  | 
					
						 来宾配置分配名称。  | 
				
| 
						 resource 
					 | 
					path | True | 
			 string minLength: 1maxLength: 90  | 
					
						 资源组的名称。 此名称不区分大小写。  | 
				
| 
						 subscription 
					 | 
					path | True | 
			 string minLength: 1 | 
					
						 目标订阅的 ID。  | 
				
| 
						 vm 
					 | 
					path | True | 
			 string pattern: ^[a-zA-Z0-9][-a-zA-Z0-9_.]*[a-zA-Z0-9]$ | 
					
						 虚拟机的名称。  | 
				
| 
						 api-version 
					 | 
					query | True | 
			 string minLength: 1 | 
					
						 用于此操作的 API 版本。  | 
				
响应
| 名称 | 类型 | 说明 | 
|---|---|---|
| 200 OK | 
		 Azure作已成功完成。  | 
|
| Other Status Codes | 
		 意外的错误响应。  | 
安全性
azure_auth
Azure Active Directory OAuth2 流程。
					类型: 
					oauth2
					流向: 
					implicit
					授权 URL: 
					https://login.microsoftonline.com/common/oauth2/authorize
			
作用域
| 名称 | 说明 | 
|---|---|
| user_impersonation | 模拟用户帐户 | 
示例
Get a guest configuration assignment
示例请求
GET https://management.azure.com/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol?api-version=2024-04-05
示例响应
{
  "name": "AuditSecureProtocol",
  "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol",
  "location": "centraluseuap",
  "properties": {
    "assignmentHash": "E0D8941DD713F284284561648C00C18FA76C8602943C7CD38AFD73B56AE4C35F.E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
    "complianceStatus": "Compliant",
    "context": null,
    "guestConfiguration": {
      "name": "AuditSecureProtocol",
      "configurationParameter": [],
      "configurationSetting": null,
      "contentHash": "content hash",
      "contentManagedIdentity": "test_identity",
      "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol/AuditSecureProtocol_1.0.0.3.zip",
      "kind": null,
      "version": "1.0.0.3"
    },
    "lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
    "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
    "provisioningState": "Succeeded"
  }
}
				定义
| 名称 | 说明 | 
|---|---|
| 
							Action | 
						
							 指定在配置应用程序期间重新启动后发生的情况。 可能的值为 ContinueConfiguration 和 StopConfiguration  | 
					
| 
							Assignment | 
						
							 有关来宾配置分配的信息。  | 
					
| 
							Assignment | 
						|
| 
							Assignment | 
						
							 来宾配置分配资源。  | 
					
| 
							Assignment | 
						
							 来宾配置分配资源符合性的原因和代码。  | 
					
| 
							Assignment | 
						
							 指定配置分配类型和执行。 可能的值为 Audit、DeployAndAutoCorrect、ApplyAndAutoCorrect 和 ApplyAndMonitor。  | 
					
| 
							Compliance | 
						
							 一个值,指示已分配来宾配置的计算机的符合性状态。  | 
					
| 
							Configuration | 
						
							 有关配置的信息。  | 
					
| 
							Configuration | 
						
							 指定 LCM(本地配置管理器)如何实际将配置应用于目标节点。 可能的值为 ApplyOnly、ApplyAndMonitor 和 ApplyAndAutoCorrect。  | 
					
| 
							Configuration | 
						
							 表示配置参数。  | 
					
| 
							Configuration | 
						
							 LCM(本地配置管理器)的配置设置。  | 
					
| 
							created | 
						
							 创建资源的标识的类型。  | 
					
| Error | |
| 
							Error | 
						
							 作失败的错误响应。  | 
					
| 
							Guest | 
						
							 来宾配置分配是计算机与来宾配置之间的关联。  | 
					
| 
							Guest | 
						
							 来宾配置分配属性。  | 
					
| 
							Guest | 
						
							 来宾配置是封装 DSC 配置及其依赖项的项目。 项目是一个 zip 文件,其中包含 DSC 配置(如 MOF)以及依赖的资源和其他依赖项(如模块)。  | 
					
| Kind | 
							 来宾配置的种类。 例如:DSC  | 
					
| 
							Provisioning | 
						
							 预配状态,仅出现在响应中。  | 
					
| 
							system | 
						
							 与创建和上次修改资源相关的元数据。  | 
					
| Type | 
							 报表类型、一致性或初始类型  | 
					
| VMInfo | 
							 有关 VM 的信息。  | 
					
| VMSSVMInfo | 
							 有关 VMSS VM 的信息  | 
					
ActionAfterReboot  
			
			指定在配置应用程序期间重新启动后发生的情况。 可能的值为 ContinueConfiguration 和 StopConfiguration
| 值 | 说明 | 
|---|---|
| ContinueConfiguration | |
| StopConfiguration | 
AssignmentInfo 
			
			有关来宾配置分配的信息。
| 名称 | 类型 | 说明 | 
|---|---|---|
| configuration | 
		 有关配置的信息。  | 
|
| name | 
			 string  | 
	
		 来宾配置分配的名称。  | 
AssignmentReport 
			
			
				| 名称 | 类型 | 说明 | 
|---|---|---|
| assignment | 
		 来宾配置分配的配置详细信息。  | 
|
| complianceStatus | 
		 一个值,指示已分配来宾配置的计算机的符合性状态。  | 
|
| endTime | 
			 string (date-time)  | 
	
		 来宾配置分配符合性状态检查的结束日期和时间。  | 
| id | 
			 string  | 
	
		 来宾配置分配报表的 ARM 资源 ID。  | 
| operationType | 
		 报表类型、一致性或初始类型  | 
|
| reportId | 
			 string  | 
	
		 用于标识订阅、资源组下来宾配置分配报告的 GUID。  | 
| resources | 
		 检查来宾配置分配符合性的资源列表。  | 
|
| startTime | 
			 string (date-time)  | 
	
		 来宾配置分配符合性状态检查的开始日期和时间。  | 
| vm | 
		 有关 VM 的信息。  | 
AssignmentReportResource  
			
			来宾配置分配资源。
| 名称 | 类型 | 说明 | 
|---|---|---|
| complianceStatus | 
		 一个值,指示已分配来宾配置的计算机的符合性状态。  | 
|
| properties | 
		 来宾配置分配资源的属性。  | 
|
| reasons | 
		 资源的符合性原因和原因代码。  | 
|
| resourceId | 
			 string  | 
	
		 来宾配置分配资源设置的名称。  | 
AssignmentReportResourceComplianceReason    
			
			来宾配置分配资源符合性的原因和代码。
| 名称 | 类型 | 说明 | 
|---|---|---|
| code | 
			 string  | 
	
		 来宾配置分配资源的符合性代码。  | 
| phrase | 
			 string  | 
	
		 来宾配置分配资源的符合性的原因。  | 
AssignmentType 
			
			指定配置分配类型和执行。 可能的值为 Audit、DeployAndAutoCorrect、ApplyAndAutoCorrect 和 ApplyAndMonitor。
| 值 | 说明 | 
|---|---|
| Audit | |
| DeployAndAutoCorrect | |
| ApplyAndAutoCorrect | |
| ApplyAndMonitor | 
ComplianceStatus 
			
			一个值,指示已分配来宾配置的计算机的符合性状态。
| 值 | 说明 | 
|---|---|
| Compliant | |
| NonCompliant | |
| Pending | 
ConfigurationInfo 
			
			有关配置的信息。
| 名称 | 类型 | 说明 | 
|---|---|---|
| name | 
			 string  | 
	
		 配置的名称。  | 
| version | 
			 string  | 
	
		 配置的版本。  | 
ConfigurationMode 
			
			指定 LCM(本地配置管理器)如何实际将配置应用于目标节点。 可能的值为 ApplyOnly、ApplyAndMonitor 和 ApplyAndAutoCorrect。
| 值 | 说明 | 
|---|---|
| ApplyOnly | |
| ApplyAndMonitor | |
| ApplyAndAutoCorrect | 
ConfigurationParameter 
			
			表示配置参数。
| 名称 | 类型 | 说明 | 
|---|---|---|
| name | 
			 string  | 
	
		 配置参数的名称。  | 
| value | 
			 string  | 
	
		 配置参数的值。  | 
ConfigurationSetting 
			
			LCM(本地配置管理器)的配置设置。
| 名称 | 类型 | 默认值 | 说明 | 
|---|---|---|---|
| actionAfterReboot | 
		 指定在配置应用程序期间重新启动后发生的情况。 可能的值为 ContinueConfiguration 和 StopConfiguration  | 
||
| allowModuleOverwrite | 
			 boolean  | 
    
		 如果为 true - 允许从请求服务下载的新配置覆盖目标节点上的旧配置。 否则为 false  | 
|
| configurationMode | 
		 指定 LCM(本地配置管理器)如何实际将配置应用于目标节点。 可能的值为 ApplyOnly、ApplyAndMonitor 和 ApplyAndAutoCorrect。  | 
||
| configurationModeFrequencyMins | 
			 number (float)  | 
    15 | 
		 检查并应用当前配置的频率(以分钟为单位)。 如果将 ConfigurationMode 属性设置为 ApplyOnly,则忽略此属性。 默认值为 15。  | 
| rebootIfNeeded | 
			 boolean  | 
    
		 将此设置为 true,以在应用需要重新启动的配置后自动重新启动节点。 否则,必须针对需要节点的任何配置手动重新启动节点。 默认值为 false。 若要在 DSC 以外的内容(如 Windows Installer)颁布重新启动条件时使用此设置,请结合使用此设置与 xPendingReboot 模块。  | 
|
| refreshFrequencyMins | 
			 number (float)  | 
    30 | 
		 LCM 检查请求服务以获取更新配置的时间间隔(以分钟为单位)。 如果未在拉取模式下配置 LCM,则忽略此值。 默认值为 30。  | 
createdByType 
			
			创建资源的标识的类型。
| 值 | 说明 | 
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key | 
Error
| 名称 | 类型 | 说明 | 
|---|---|---|
| code | 
			 string  | 
	
		 错误代码。  | 
| message | 
			 string  | 
	
		 详细错误消息,指示操作失败的原因。  | 
ErrorResponse 
			
			作失败的错误响应。
| 名称 | 类型 | 说明 | 
|---|---|---|
| error | 
GuestConfigurationAssignment  
			
			来宾配置分配是计算机与来宾配置之间的关联。
| 名称 | 类型 | 说明 | 
|---|---|---|
| id | 
			 string (arm-id)  | 
	
		 来宾配置分配的 ARM 资源 ID。  | 
| location | 
			 string  | 
	
		 VM 所在的区域。  | 
| name | 
			 string  | 
	
		 来宾配置分配名称。  | 
| properties | 
		 来宾配置分配的属性。  | 
|
| systemData | 
		 包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。  | 
|
| type | 
			 string  | 
	
		 资源的类型。  | 
GuestConfigurationAssignmentProperties   
			
			来宾配置分配属性。
| 名称 | 类型 | 说明 | 
|---|---|---|
| assignmentHash | 
			 string  | 
	
		 配置包和参数的组合哈希。  | 
| complianceStatus | 
		 一个值,指示已分配来宾配置的计算机的符合性状态。  | 
|
| context | 
			 string  | 
	
		 启动来宾配置分配的源。 例如:Azure Policy  | 
| guestConfiguration | 
		 要分配的来宾配置。  | 
|
| lastComplianceStatusChecked | 
			 string (date-time)  | 
	
		 上次检查符合性状态的日期和时间。  | 
| latestAssignmentReport | 
		 上次报告的来宾配置分配报告。  | 
|
| latestReportId | 
			 string  | 
	
		 来宾配置分配的最新报表的 ID。  | 
| parameterHash | 
			 string  | 
	
		 来宾配置分配的参数哈希。  | 
| provisioningState | 
		 预配状态,仅出现在响应中。  | 
|
| resourceType | 
			 string  | 
	
		 资源类型 - VMSS/VM  | 
| targetResourceId | 
			 string  | 
	
		 VM 资源 ID。  | 
| vmssVMList | 
		 VMSS 的 VM 符合性数据列表  | 
GuestConfigurationNavigation  
			
			来宾配置是封装 DSC 配置及其依赖项的项目。 项目是一个 zip 文件,其中包含 DSC 配置(如 MOF)以及依赖的资源和其他依赖项(如模块)。
| 名称 | 类型 | 说明 | 
|---|---|---|
| assignmentSource | 
			 string  | 
	
		 指定配置的源。  | 
| assignmentType | 
		 指定配置分配类型和执行。 可能的值为 Audit、DeployAndAutoCorrect、ApplyAndAutoCorrect 和 ApplyAndMonitor。  | 
|
| configurationParameter | 
		 来宾配置的配置参数。  | 
|
| configurationProtectedParameter | 
		 来宾配置的受保护配置参数。  | 
|
| configurationSetting | 
		 来宾配置的配置设置。  | 
|
| contentHash | 
			 string  | 
	
		 来宾配置包和配置参数的组合哈希。  | 
| contentManagedIdentity | 
			 string  | 
	
		 具有来宾配置包和配置参数存储访问权限的托管标识。  | 
| contentType | 
			 string  | 
	
		 指定配置的内容类型。 可能的值可以是 Builtin 或 Custom。  | 
| contentUri | 
			 string  | 
	
		 上传来宾配置包的存储的 URI。  | 
| kind | 
		 来宾配置的种类。 例如:DSC  | 
|
| name | 
			 string  | 
	
		 来宾配置的名称。  | 
| version | 
			 string  | 
	
		 来宾配置的版本。  | 
Kind
来宾配置的种类。 例如:DSC
| 值 | 说明 | 
|---|---|
| DSC | 
ProvisioningState 
			
			预配状态,仅出现在响应中。
| 值 | 说明 | 
|---|---|
| Succeeded | |
| Failed | |
| Canceled | |
| Created | 
systemData 
			
			与创建和上次修改资源相关的元数据。
| 名称 | 类型 | 说明 | 
|---|---|---|
| createdAt | 
			 string (date-time)  | 
	
		 资源创建时间戳(UTC)。  | 
| createdBy | 
			 string  | 
	
		 创建资源的标识。  | 
| createdByType | 
		 创建资源的标识的类型。  | 
|
| lastModifiedAt | 
			 string (date-time)  | 
	
		 上次修改的资源时间戳(UTC)  | 
| lastModifiedBy | 
			 string  | 
	
		 上次修改资源的标识。  | 
| lastModifiedByType | 
		 上次修改资源的标识的类型。  | 
Type
报表类型、一致性或初始类型
| 值 | 说明 | 
|---|---|
| Consistency | |
| Initial | 
VMInfo
有关 VM 的信息。
| 名称 | 类型 | 说明 | 
|---|---|---|
| id | 
			 string  | 
	
		 VM 的 Azure 资源 ID。  | 
| uuid | 
			 string  | 
	
		 VM 的 UUID(通用唯一标识符)。  | 
VMSSVMInfo
有关 VMSS VM 的信息
| 名称 | 类型 | 说明 | 
|---|---|---|
| complianceStatus | 
		 一个值,指示已分配来宾配置的计算机的符合性状态。  | 
|
| lastComplianceChecked | 
			 string (date-time)  | 
	
		 上次检查符合性状态的日期和时间。  | 
| latestReportId | 
			 string  | 
	
		 来宾配置分配的最新报表的 ID。  | 
| vmId | 
			 string  | 
	
		 VM 的 UUID。  | 
| vmResourceId | 
			 string  | 
	
		 VM 的 Azure 资源 ID。  |