View a markdown version of this page

启用双堆栈人力 - 亚马逊 SageMaker AI
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

启用双堆栈人力

您可以使用CreateWorkforceUpdateWorkforceAPI 操作启用双栈员工。 Amazon Web Services 管理控制台中不支持创建双堆栈人力、将现有人力更新为双堆栈以及将人力从双堆栈改回为 IPv4。

重要

没有定义的 IpAddressType 的人力默认为 IPv4

创建双堆栈人力

创建双层员工队伍的过程与创建员工队伍的过程类似,但有以下例外情况。 IPv4-only 有关更多信息,请参阅 CreateWorkforce

  • 要将 VPC 附加到私有人力,请确保 VPC 也是双堆栈的,IPv6 CIDR 数据块与 VPC 的子网相关联。

  • 要使用 SourceIpConfig 参数将流量限制到特定的 IP 地址范围,请确保 IPv6 CIDR 数据块也包含在列表中。

  • 要在任务访问的 S3 存储桶上实施带有 SourceIp 条件的策略,请确保将这些策略更新为双堆栈兼容。

  • 身份提供者身份验证端点支持双堆栈。有关更多信息,请参阅 Authentication flow

使用 boto3 的 CreateWorkforce SDK 调用示例

有关更多信息,请参阅 create_workforce

import boto3 client = boto3.resource('sagemaker') # IpAddressType = 'dualstack'|'ipv4' client.create_workforce( WorkforceName='string', IpAddressType='dualstack', WorkforceConfig={ 'CognitoConfig': { 'UserPool': 'string', 'Client': 'string' } } )

更新双堆栈人力

将现有人力更新为双堆栈时,请注意以下各项。有关更多信息,请参阅UpdateWorkforce您的 VPC 的 IPv6 支持

  • 如果 VPC 已附加到人力,则必须将 VPC 更新为双堆栈。还要确保 VPC 的所有安全组均支持 IPv6 流量。

  • 如果您使用 SourceIpConfig 参数,请将其更新为包含 IPv6 CIDR 数据块。

  • 要在任务访问的 S3 存储桶上实施带有 SourceIp 条件的策略,请确保将这些策略更新为双堆栈兼容。

  • 身份提供者身份验证端点支持双堆栈。有关更多信息,请参阅 Authentication flow

使用 boto3 的 UpdateWorkforce SDK 调用示例

有关更多信息,请参阅 update_workforce

import boto3 client = boto3.resource('sagemaker') # IpAddressType = 'dualstack'|'ipv4' client.update_workforce( WorkforceName='string', IpAddressType='dualstack' )