Een hub maken met behulp van de Azure Machine Learning SDK en CLI
Belangrijk
Items die in dit artikel zijn gemarkeerd (preview) zijn momenteel beschikbaar als openbare preview. Deze preview wordt aangeboden zonder een service level agreement en we raden deze niet aan voor productieworkloads. Misschien worden bepaalde functies niet ondersteund of zijn de mogelijkheden ervan beperkt. Zie Aanvullende gebruiksvoorwaarden voor Microsoft Azure-previews voor meer informatie.
In dit artikel leert u hoe u de volgende AI Studio-resources maakt met behulp van de Azure Machine Learning SDK en Azure CLI (met machine learning-extensie):
- Een Azure AI Studio-hub
- Een Azure AI Services-verbinding
Vereisten
- Een Azure-abonnement. Als u nog geen abonnement op Azure hebt, maak dan een gratis account aan voordat u begint. Probeer vandaag nog de gratis of betaalde versie van Azure AI Studio .
Uw omgeving instellen
Gebruik de volgende tabbladen om te selecteren of u de Python SDK of Azure CLI gebruikt:
Installeer Python zoals beschreven in de quickstart voor de SDK.
Installeer azure-identity:
pip install azure-identity
. Als u zich in een notebookcel bevindt, gebruikt u%pip install azure-identity
.Geef uw abonnementsgegevens op:
# Enter details of your subscription subscription_id = "<SUBSCRIPTION_ID>" resource_group = "<RESOURCE_GROUP>"
Krijg een ingang voor het abonnement. Alle Python-code in dit artikel maakt gebruik van
ml_client
:# get a handle to the subscription from azure.ai.ml import MLClient from azure.identity import DefaultAzureCredential ml_client = MLClient(DefaultAzureCredential(), subscription_id, resource_group)
(Optioneel) Als u meerdere accounts hebt, voegt u de tenant-id van de Microsoft Entra-id toe die u in het
DefaultAzureCredential
account wilt gebruiken. Zoek uw tenant-id in Azure Portal onder Microsoft Entra ID, Externe identiteiten.DefaultAzureCredential(interactive_browser_tenant_id="<TENANT_ID>")
(Optioneel) Als u werkt in de regio's Azure Government - VS of Azure China 21Vianet , geeft u de regio op waarin u zich wilt verifiëren. U kunt de regio opgeven met
DefaultAzureCredential
. In het volgende voorbeeld wordt geverifieerd bij de regio Azure Government - VS:from azure.identity import AzureAuthorityHosts DefaultAzureCredential(authority=AzureAuthorityHosts.AZURE_GOVERNMENT)
De AI Studio-hub en DE AI Services-verbinding maken
Gebruik de volgende voorbeelden om een nieuwe hub te maken. Vervang voorbeeldtekenreekswaarden door uw eigen waarden:
from azure.ai.ml.entities import Hub
my_hub_name = "myexamplehub"
my_location = "East US"
my_display_name = "My Example Hub"
# construct a basic hub
my_hub = Hub(name=my_hub_name,
location=my_location,
display_name=my_display_name)
created_hub = ml_client.workspaces.begin_create(my_hub).result()
Een AI Services-verbinding maken
Nadat u uw eigen AI-services hebt gemaakt, kunt u deze verbinden met uw hub:
from azure.ai.ml.entities import AzureAIServicesConnection
# constrict an AI Services connection
my_connection_name = "myaiservivce"
my_endpoint = "demo.endpoint" # this could also be called target
my_api_keys = None # leave blank for Authentication type = AAD
my_ai_services_resource_id = "" # ARM id required
my_connection = AzureAIServicesConnection(name=my_connection_name,
endpoint=my_endpoint,
api_key= my_api_keys,
ai_services_resource_id=my_ai_services_resource_id)
# Create the connection
ml_client.connections.create_or_update(my_connection)
Een AI Studio-hub maken met behulp van bestaande afhankelijkheidsbronnen
U kunt ook een hub maken met behulp van bestaande resources, zoals Azure Storage en Azure Key Vault. Vervang in de volgende voorbeelden de voorbeeldtekenreekswaarden door uw eigen waarden:
Tip
U kunt de resource-id van het opslagaccount en de sleutelkluis ophalen uit de Azure-portal door naar het overzicht van de resource te gaan en de JSON-weergave te selecteren. De resource-id bevindt zich in het id-veld . U kunt de Azure CLI ook gebruiken om de resource-id op te halen. Bijvoorbeeld az storage account show --name {my_storage_account_name} --query "id"
en az keyvault show --name {my_key_vault_name} --query "id"
.
from azure.ai.ml.entities import Hub
my_hub_name = "myexamplehub"
my_location = "East US"
my_display_name = "My Example Hub"
my_resource_group = "myresourcegroupname"
my_storage_account_id = "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myresourcegroupname/providers/Microsoft.Storage/storageAccounts/mystorageaccountname"
my_key_vault_id = "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myresourcegroupname/providers/Microsoft.KeyVault/vaults/mykeyvaultname"
# construct a basic hub
my_hub = Hub(name=my_hub_name,
location=my_location,
display_name=my_display_name,
resource_group=my_resource_group,
storage_account_id=my_storage_account_id,
key_vault_id=my_key_vault_id)
created_hub = ml_client.workspaces.begin_create(my_hub).result()