As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Criar um hub de modelo privado
Use as etapas a seguir para criar um hub privado para gerenciar o controle de acesso de modelos JumpStart básicos pré-treinados para sua organização. Você deve instalar o SDK do SageMaker Python e configurar as permissões necessárias do IAM antes de criar um hub de modelos.
Criar um hub privado
-
Instale o SDK do SageMaker Python e importe os pacotes necessários do 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
-
Inicialize uma sessão de SageMaker IA.
sm_client = boto3.client(
'sagemaker'
) session = Session(sagemaker_client=sm_client) session.get_caller_identity_arn() -
Configure os detalhes do hub privado, como o nome do hub interno, o nome de exibição da interface do usuário e a descrição do hub da interface do usuário.
nota
Se você não especificar um nome de bucket do Amazon S3 ao criar seu hub, o serviço SageMaker AI hub criará um novo bucket em seu nome. O novo bucket possui a seguinte estrutura de nomenclatura:
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"
-
Verifique se seu perfil do IAM de administrador possui as permissões necessárias do Amazon S3 para criar um hub privado. Se seu perfil não tiver as permissões necessárias, navegue até a página Perfis no console do IAM. Escolha o perfil de administrador e, em seguida, escolha Adicionar permissões no painel Políticas de permissões para criar uma política em linha com as seguintes permissões usando o editor 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" } ] } -
Crie um hub de modelo privado utilizando suas configurações da Etapa 3 com o uso do código
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 -
Verifique a configuração do seu novo hub privado com o seguinte comando
describe
:hub.describe()