本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立私有模型中樞
使用下列步驟建立私有中樞,以管理組織預先訓練 JumpStart 基礎模型的存取控制。您必須先安裝 SageMaker Python SDK並設定必要的IAM許可,才能建立模型中樞。
建立私有中樞
-
安裝 SageMaker Python SDK並匯入必要的 Python 套件。
# Install the SageMaker Python SDK !pip3 install sagemaker --force-reinstall --quiet # Import the necessary Python packages import boto3 from sagemaker import Session from sagemaker.jumpstart.hub.hub import Hub
-
初始化 SageMaker AI 工作階段。
sm_client = boto3.client(
'sagemaker'
) session = Session(sagemaker_client=sm_client) session.get_caller_identity_arn() -
設定私有中樞的詳細資訊,例如內部中樞名稱、UI 顯示名稱和 UI 中樞描述。
注意
如果您在建立中樞時未指定 Amazon S3 儲存貯體名稱, SageMaker AI 中樞服務會代表您建立新的儲存貯體。新儲存貯體具有下列命名結構:
sagemaker-hubs-
。REGION
-ACCOUNT_ID
HUB_NAME=
"Example-Hub"
HUB_DISPLAY_NAME="Example Hub UI Name"
HUB_DESCRIPTION="A description of the example private curated hub."
REGION="us-west-2"
-
檢查您的管理員IAM角色是否具有建立私有中樞所需的 Amazon S3 許可。如果您的角色沒有必要的許可,請導覽至 IAM 主控台中的角色頁面。選擇管理員角色,然後在許可政策窗格中選擇新增許可,使用JSON編輯器建立具有下列許可的內嵌政策:
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "s3:ListBucket", "s3:GetObject", "s3:GetObjectTagging" ], "Resource": [ "arn:aws:s3:::jumpstart-cache-prod-
REGION
", "arn:aws:s3:::jumpstart-cache-prod-REGION
/*" ], "Effect": "Allow" } ] } -
使用 步驟 3 中的組態建立私有模型中樞
hub.create()
。hub = Hub(hub_name=
HUB_NAME
, sagemaker_session=session) try: # Create the private hub hub.create( description=HUB_DESCRIPTION
, display_name=HUB_DISPLAY_NAME
) print(f"Successfully created Hub with name {HUB_NAME} in {REGION}"
) # Check that no other hubs with this internal name exist except Exception as e: if "ResourceInUse" in str(e): print(f"A hub with the name {HUB_NAME} already exists in your account."
) else: raise e -
使用以下
describe
命令驗證新私有中樞的組態:hub.describe()