Bicep 资源定义
可以使用目标操作部署 eksNodegroups 资源类型:
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
若要创建 Microsoft.AwsConnector/eksNodegroups 资源,请将以下 Bicep 添加到模板。
resource symbolicname 'Microsoft.AwsConnector/eksNodegroups@2024-12-01' = {
location: 'string'
name: 'string'
properties: {
arn: 'string'
awsAccountId: 'string'
awsProperties: {
amiType: 'string'
arn: 'string'
capacityType: 'string'
clusterName: 'string'
diskSize: int
forceUpdateEnabled: bool
id: 'string'
instanceTypes: [
'string'
]
labels: {
{customized property}: 'string'
}
launchTemplate: {
id: 'string'
name: 'string'
version: 'string'
}
nodegroupName: 'string'
nodeRole: 'string'
releaseVersion: 'string'
remoteAccess: {
ec2SshKey: 'string'
sourceSecurityGroups: [
'string'
]
}
scalingConfig: {
desiredSize: int
maxSize: int
minSize: int
}
subnets: [
'string'
]
tags: {
{customized property}: 'string'
}
taints: [
{
effect: 'string'
key: 'string'
value: 'string'
}
]
updateConfig: {
maxUnavailable: int
maxUnavailablePercentage: int
}
version: 'string'
}
awsRegion: 'string'
awsSourceSchema: 'string'
awsTags: {
{customized property}: 'string'
}
publicCloudConnectorsResourceId: 'string'
publicCloudResourceName: 'string'
}
tags: {
{customized property}: 'string'
}
}
属性值
Microsoft.AwsConnector/eksNode组
名字 |
描述 |
价值 |
位置 |
资源所在的地理位置 |
string (必需) |
名字 |
资源名称 |
字符串
约束: 模式 = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (必需) |
性能 |
此资源的资源特定属性。 |
EksNodegroup属性 |
标签 |
资源标记 |
标记名称和值的字典。 请参阅模板 中的 标记 |
AwsEksNodegroup属性
名字 |
描述 |
价值 |
amiType |
节点组的 AMI 类型。 |
字符串 |
阿恩 |
属性 arn |
字符串 |
capacityType |
托管节点组的容量类型。 |
字符串 |
集群名称 |
要在其中创建节点组的群集的名称。 |
字符串 |
diskSize 磁盘大小 |
节点组实例的根设备磁盘大小(以 GiB 为单位)。 |
整数 (int) |
forceUpdate已启用 |
如果现有节点组的 Pod 由于 Pod 中断预算问题而无法清空,则强制更新。 |
布尔 |
身份证 |
属性 ID |
字符串 |
instanceTypes |
指定节点组的实例类型。 |
字符串[] |
标签 |
创建节点组时要应用于节点组中的节点的 Kubernetes 标签。 |
AwsEksNodegroupProperties标签 |
launchTemplate (启动模板) |
一个对象,表示节点组的启动模板规范。 一个对象,表示 AWS EKS Nodegroup 的启动模板规范。 |
LaunchTemplateSpecification自动生成 |
nodegroup名称 |
为节点组提供的唯一名称。 |
字符串 |
节点角色 |
要与节点组关联的 IAM 角色的 Amazon 资源名称(ARN)。 |
字符串 |
releaseVersion 版本 |
要用于节点组的 Amazon EKS 优化 AMI 的 AMI 版本。 |
字符串 |
远程访问 |
用于节点组的远程访问(SSH)配置。 表示 AWS EKS Nodegroup 的远程访问配置规范的对象。 |
远程访问 |
scalingConfig 的 |
为节点组创建的自动缩放组的缩放配置详细信息。 表示 AWS EKS 节点组的自动缩放组规范的对象。 |
ScalingConfig 实例 |
子网 |
要用于为节点组创建的自动缩放组的子网。 |
字符串[] |
标签 |
元数据(作为键值对)应用于节点组,以帮助分类和组织。 遵循与标签相同的架构,以确保一致性。 |
AwsEksNodegroupProperties标签 |
污点 |
创建节点组时要应用到节点组中的节点的 Kubernetes 污点。 |
陶特[] |
updateConfig 的 |
节点组更新配置。 节点组更新配置。 |
UpdateConfig |
版本 |
要用于托管节点的 Kubernetes 版本。 |
字符串 |
AwsEksNodegroupProperties标签
EksNodegroup属性
名字 |
描述 |
价值 |
阿恩 |
Amazon 资源名称 (ARN) |
字符串 |
awsAccountId |
AWS 帐户 ID |
字符串 |
awsProperties |
AWS 属性 |
AwsEksNodegroup属性 |
awsRegion |
AWS 区域 |
字符串 |
awsSourceSchema |
AWS 源架构 |
字符串 |
aws标签 |
AWS 标记 |
EksNodegroupPropertiesAwsTags |
publicCloudConnectorsResourceId |
公有云连接器资源 ID |
字符串 |
publicCloudResourceName (公共云资源名称) |
公有云资源名称 |
字符串 |
LaunchTemplateSpecification自动生成
名字 |
描述 |
价值 |
身份证 |
属性 ID |
字符串 |
名字 |
属性名称 |
字符串 |
版本 |
属性版本 |
字符串 |
远程访问
名字 |
描述 |
价值 |
ec2SshKey |
属性 ec2SshKey |
字符串 |
源安全组 |
属性 sourceSecurityGroups |
字符串[] |
ScalingConfig 实例
名字 |
描述 |
价值 |
desiredSize (所需大小) |
属性 desiredSize |
整数 (int) |
最大大小 |
属性 maxSize |
整数 (int) |
最小大小 |
属性 minSize |
整数 (int) |
污点
名字 |
描述 |
价值 |
影响 |
属性效果 |
字符串 |
钥匙 |
属性键 |
字符串 |
价值 |
属性值 |
字符串 |
UpdateConfig
名字 |
描述 |
价值 |
max不可用 |
版本更新期间一次不可用的最大节点数。 节点将并行更新。 此值或 maxUnavailablePercentage 需要一个值。最大数字为 100。 |
整数 (int) |
maxUnavailablePercentage |
在版本更新期间不可用的最大节点百分比。 此百分比的节点将并行更新,最多一次更新 100 个节点。 此值或 maxUnavailable 需要一个值。 |
整数 (int) |
ARM 模板资源定义
可以使用目标操作部署 eksNodegroups 资源类型:
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
若要创建 Microsoft.AwsConnector/eksNodegroups 资源,请将以下 JSON 添加到模板。
{
"type": "Microsoft.AwsConnector/eksNodegroups",
"apiVersion": "2024-12-01",
"name": "string",
"location": "string",
"properties": {
"arn": "string",
"awsAccountId": "string",
"awsProperties": {
"amiType": "string",
"arn": "string",
"capacityType": "string",
"clusterName": "string",
"diskSize": "int",
"forceUpdateEnabled": "bool",
"id": "string",
"instanceTypes": [ "string" ],
"labels": {
"{customized property}": "string"
},
"launchTemplate": {
"id": "string",
"name": "string",
"version": "string"
},
"nodegroupName": "string",
"nodeRole": "string",
"releaseVersion": "string",
"remoteAccess": {
"ec2SshKey": "string",
"sourceSecurityGroups": [ "string" ]
},
"scalingConfig": {
"desiredSize": "int",
"maxSize": "int",
"minSize": "int"
},
"subnets": [ "string" ],
"tags": {
"{customized property}": "string"
},
"taints": [
{
"effect": "string",
"key": "string",
"value": "string"
}
],
"updateConfig": {
"maxUnavailable": "int",
"maxUnavailablePercentage": "int"
},
"version": "string"
},
"awsRegion": "string",
"awsSourceSchema": "string",
"awsTags": {
"{customized property}": "string"
},
"publicCloudConnectorsResourceId": "string",
"publicCloudResourceName": "string"
},
"tags": {
"{customized property}": "string"
}
}
属性值
Microsoft.AwsConnector/eksNode组
名字 |
描述 |
价值 |
apiVersion |
API 版本 |
'2024-12-01' |
位置 |
资源所在的地理位置 |
string (必需) |
名字 |
资源名称 |
字符串
约束: 模式 = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (必需) |
性能 |
此资源的资源特定属性。 |
EksNodegroup属性 |
标签 |
资源标记 |
标记名称和值的字典。 请参阅模板 中的 标记 |
类型 |
资源类型 |
“Microsoft.AwsConnector/eksNodegroups” |
AwsEksNodegroup属性
名字 |
描述 |
价值 |
amiType |
节点组的 AMI 类型。 |
字符串 |
阿恩 |
属性 arn |
字符串 |
capacityType |
托管节点组的容量类型。 |
字符串 |
集群名称 |
要在其中创建节点组的群集的名称。 |
字符串 |
diskSize 磁盘大小 |
节点组实例的根设备磁盘大小(以 GiB 为单位)。 |
整数 (int) |
forceUpdate已启用 |
如果现有节点组的 Pod 由于 Pod 中断预算问题而无法清空,则强制更新。 |
布尔 |
身份证 |
属性 ID |
字符串 |
instanceTypes |
指定节点组的实例类型。 |
字符串[] |
标签 |
创建节点组时要应用于节点组中的节点的 Kubernetes 标签。 |
AwsEksNodegroupProperties标签 |
launchTemplate (启动模板) |
一个对象,表示节点组的启动模板规范。 一个对象,表示 AWS EKS Nodegroup 的启动模板规范。 |
LaunchTemplateSpecification自动生成 |
nodegroup名称 |
为节点组提供的唯一名称。 |
字符串 |
节点角色 |
要与节点组关联的 IAM 角色的 Amazon 资源名称(ARN)。 |
字符串 |
releaseVersion 版本 |
要用于节点组的 Amazon EKS 优化 AMI 的 AMI 版本。 |
字符串 |
远程访问 |
用于节点组的远程访问(SSH)配置。 表示 AWS EKS Nodegroup 的远程访问配置规范的对象。 |
远程访问 |
scalingConfig 的 |
为节点组创建的自动缩放组的缩放配置详细信息。 表示 AWS EKS 节点组的自动缩放组规范的对象。 |
ScalingConfig 实例 |
子网 |
要用于为节点组创建的自动缩放组的子网。 |
字符串[] |
标签 |
元数据(作为键值对)应用于节点组,以帮助分类和组织。 遵循与标签相同的架构,以确保一致性。 |
AwsEksNodegroupProperties标签 |
污点 |
创建节点组时要应用到节点组中的节点的 Kubernetes 污点。 |
陶特[] |
updateConfig 的 |
节点组更新配置。 节点组更新配置。 |
UpdateConfig |
版本 |
要用于托管节点的 Kubernetes 版本。 |
字符串 |
AwsEksNodegroupProperties标签
EksNodegroup属性
名字 |
描述 |
价值 |
阿恩 |
Amazon 资源名称 (ARN) |
字符串 |
awsAccountId |
AWS 帐户 ID |
字符串 |
awsProperties |
AWS 属性 |
AwsEksNodegroup属性 |
awsRegion |
AWS 区域 |
字符串 |
awsSourceSchema |
AWS 源架构 |
字符串 |
aws标签 |
AWS 标记 |
EksNodegroupPropertiesAwsTags |
publicCloudConnectorsResourceId |
公有云连接器资源 ID |
字符串 |
publicCloudResourceName (公共云资源名称) |
公有云资源名称 |
字符串 |
LaunchTemplateSpecification自动生成
名字 |
描述 |
价值 |
身份证 |
属性 ID |
字符串 |
名字 |
属性名称 |
字符串 |
版本 |
属性版本 |
字符串 |
远程访问
名字 |
描述 |
价值 |
ec2SshKey |
属性 ec2SshKey |
字符串 |
源安全组 |
属性 sourceSecurityGroups |
字符串[] |
ScalingConfig 实例
名字 |
描述 |
价值 |
desiredSize (所需大小) |
属性 desiredSize |
整数 (int) |
最大大小 |
属性 maxSize |
整数 (int) |
最小大小 |
属性 minSize |
整数 (int) |
污点
名字 |
描述 |
价值 |
影响 |
属性效果 |
字符串 |
钥匙 |
属性键 |
字符串 |
价值 |
属性值 |
字符串 |
UpdateConfig
名字 |
描述 |
价值 |
max不可用 |
版本更新期间一次不可用的最大节点数。 节点将并行更新。 此值或 maxUnavailablePercentage 需要一个值。最大数字为 100。 |
整数 (int) |
maxUnavailablePercentage |
在版本更新期间不可用的最大节点百分比。 此百分比的节点将并行更新,最多一次更新 100 个节点。 此值或 maxUnavailable 需要一个值。 |
整数 (int) |
用法示例
可以使用目标操作部署 eksNodegroups 资源类型:
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
若要创建 Microsoft.AwsConnector/eksNodegroups 资源,请将以下 Terraform 添加到模板。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.AwsConnector/eksNodegroups@2024-12-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
arn = "string"
awsAccountId = "string"
awsProperties = {
amiType = "string"
arn = "string"
capacityType = "string"
clusterName = "string"
diskSize = int
forceUpdateEnabled = bool
id = "string"
instanceTypes = [
"string"
]
labels = {
{customized property} = "string"
}
launchTemplate = {
id = "string"
name = "string"
version = "string"
}
nodegroupName = "string"
nodeRole = "string"
releaseVersion = "string"
remoteAccess = {
ec2SshKey = "string"
sourceSecurityGroups = [
"string"
]
}
scalingConfig = {
desiredSize = int
maxSize = int
minSize = int
}
subnets = [
"string"
]
tags = {
{customized property} = "string"
}
taints = [
{
effect = "string"
key = "string"
value = "string"
}
]
updateConfig = {
maxUnavailable = int
maxUnavailablePercentage = int
}
version = "string"
}
awsRegion = "string"
awsSourceSchema = "string"
awsTags = {
{customized property} = "string"
}
publicCloudConnectorsResourceId = "string"
publicCloudResourceName = "string"
}
}
}
属性值
Microsoft.AwsConnector/eksNode组
名字 |
描述 |
价值 |
位置 |
资源所在的地理位置 |
string (必需) |
名字 |
资源名称 |
字符串
约束: 模式 = ^(?=.{0,259}[^\s.]$)(?!.*[<>%&\?/#]) (必需) |
性能 |
此资源的资源特定属性。 |
EksNodegroup属性 |
标签 |
资源标记 |
标记名称和值的字典。 |
类型 |
资源类型 |
“Microsoft.AwsConnector/eksNodegroups@2024-12-01” |
AwsEksNodegroup属性
名字 |
描述 |
价值 |
amiType |
节点组的 AMI 类型。 |
字符串 |
阿恩 |
属性 arn |
字符串 |
capacityType |
托管节点组的容量类型。 |
字符串 |
集群名称 |
要在其中创建节点组的群集的名称。 |
字符串 |
diskSize 磁盘大小 |
节点组实例的根设备磁盘大小(以 GiB 为单位)。 |
整数 (int) |
forceUpdate已启用 |
如果现有节点组的 Pod 由于 Pod 中断预算问题而无法清空,则强制更新。 |
布尔 |
身份证 |
属性 ID |
字符串 |
instanceTypes |
指定节点组的实例类型。 |
字符串[] |
标签 |
创建节点组时要应用于节点组中的节点的 Kubernetes 标签。 |
AwsEksNodegroupProperties标签 |
launchTemplate (启动模板) |
一个对象,表示节点组的启动模板规范。 一个对象,表示 AWS EKS Nodegroup 的启动模板规范。 |
LaunchTemplateSpecification自动生成 |
nodegroup名称 |
为节点组提供的唯一名称。 |
字符串 |
节点角色 |
要与节点组关联的 IAM 角色的 Amazon 资源名称(ARN)。 |
字符串 |
releaseVersion 版本 |
要用于节点组的 Amazon EKS 优化 AMI 的 AMI 版本。 |
字符串 |
远程访问 |
用于节点组的远程访问(SSH)配置。 表示 AWS EKS Nodegroup 的远程访问配置规范的对象。 |
远程访问 |
scalingConfig 的 |
为节点组创建的自动缩放组的缩放配置详细信息。 表示 AWS EKS 节点组的自动缩放组规范的对象。 |
ScalingConfig 实例 |
子网 |
要用于为节点组创建的自动缩放组的子网。 |
字符串[] |
标签 |
元数据(作为键值对)应用于节点组,以帮助分类和组织。 遵循与标签相同的架构,以确保一致性。 |
AwsEksNodegroupProperties标签 |
污点 |
创建节点组时要应用到节点组中的节点的 Kubernetes 污点。 |
陶特[] |
updateConfig 的 |
节点组更新配置。 节点组更新配置。 |
UpdateConfig |
版本 |
要用于托管节点的 Kubernetes 版本。 |
字符串 |
AwsEksNodegroupProperties标签
EksNodegroup属性
名字 |
描述 |
价值 |
阿恩 |
Amazon 资源名称 (ARN) |
字符串 |
awsAccountId |
AWS 帐户 ID |
字符串 |
awsProperties |
AWS 属性 |
AwsEksNodegroup属性 |
awsRegion |
AWS 区域 |
字符串 |
awsSourceSchema |
AWS 源架构 |
字符串 |
aws标签 |
AWS 标记 |
EksNodegroupPropertiesAwsTags |
publicCloudConnectorsResourceId |
公有云连接器资源 ID |
字符串 |
publicCloudResourceName (公共云资源名称) |
公有云资源名称 |
字符串 |
LaunchTemplateSpecification自动生成
名字 |
描述 |
价值 |
身份证 |
属性 ID |
字符串 |
名字 |
属性名称 |
字符串 |
版本 |
属性版本 |
字符串 |
远程访问
名字 |
描述 |
价值 |
ec2SshKey |
属性 ec2SshKey |
字符串 |
源安全组 |
属性 sourceSecurityGroups |
字符串[] |
ScalingConfig 实例
名字 |
描述 |
价值 |
desiredSize (所需大小) |
属性 desiredSize |
整数 (int) |
最大大小 |
属性 maxSize |
整数 (int) |
最小大小 |
属性 minSize |
整数 (int) |
污点
名字 |
描述 |
价值 |
影响 |
属性效果 |
字符串 |
钥匙 |
属性键 |
字符串 |
价值 |
属性值 |
字符串 |
UpdateConfig
名字 |
描述 |
价值 |
max不可用 |
版本更新期间一次不可用的最大节点数。 节点将并行更新。 此值或 maxUnavailablePercentage 需要一个值。最大数字为 100。 |
整数 (int) |
maxUnavailablePercentage |
在版本更新期间不可用的最大节点百分比。 此百分比的节点将并行更新,最多一次更新 100 个节点。 此值或 maxUnavailable 需要一个值。 |
整数 (int) |