システム割り当てマネージド ID を使って Azure AI サービスに接続するには、以下の手順とコードを参照してください。
Azure クライアント ライブラリを使って、Azure AI サービスがサポートするさまざまなコグニティブ API にアクセスできます。 このサンプルでは、例として Azure AI Text Analytics を使用します。 コグニティブ API を直接呼び出すには、「Azure AI サービスに対する要求の認証」を参照してください。
Azure ID ライブラリを使って認証を行い、サービス コネクタによって追加された環境変数から Azure AI サービス エンドポイントを取得します。 次のコードを使用する場合は、使用する認証型のコード スニペットの一部をコメント解除します。
using Azure.AI.TextAnalytics;
using Azure.Identity;
string endpoint = Environment.GetEnvironmentVariable("AZURE_AISERVICES_COGNITIVESERVICES_ENDPOINT");
// Uncomment the following lines corresponding to the authentication type you want to use.
// system-assigned managed identity
// var credential = new DefaultAzureCredential();
// user-assigned managed identity
// var credential = new DefaultAzureCredential(
// new DefaultAzureCredentialOptions
// {
// ManagedIdentityClientId = Environment.GetEnvironmentVariable("AZURE_AISERVICES_CLIENTID");
// });
// service principal
// var tenantId = Environment.GetEnvironmentVariable("AZURE_AISERVICES_TENANTID");
// var clientId = Environment.GetEnvironmentVariable("AZURE_AISERVICES_CLIENTID");
// var clientSecret = Environment.GetEnvironmentVariable("AZURE_AISERVICES_CLIENTSECRET");
// var credential = new ClientSecretCredential(tenantId, clientId, clientSecret);
TextAnalyticsClient languageServiceClient = new(
new Uri(endpoint),
credential);
azure-identity を使って認証を行い、サービス コネクタによって追加された環境変数から Azure AI サービス エンドポイントを取得します。 次のコードを使用する場合は、使用する認証型のコード スニペットの一部をコメント解除します。
// Uncomment the following lines corresponding to the authentication type you want to use.
// for system-managed identity
// DefaultAzureCredential credential = new DefaultAzureCredentialBuilder().build();
// for user-assigned managed identity
// DefaultAzureCredential credential = new DefaultAzureCredentialBuilder()
// .managedIdentityClientId(System.getenv("AZURE_AISERVICES_CLIENTID"))
// .build();
// for service principal
// ClientSecretCredential credential = new ClientSecretCredentialBuilder()
// .clientId(System.getenv("AZURE_AISERVICES_CLIENTID"))
// .clientSecret(System.getenv("AZURE_AISERVICES_CLIENTSECRET"))
// .tenantId(System.getenv("AZURE_AISERVICES_TENANTID"))
// .build();
String endpoint = System.getenv("AZURE_AISERVICES_COGNITIVESERVICES_ENDPOINT");
TextAnalyticsClient languageClient = new TextAnalyticsClientBuilder()
.credential(credential)
.endpoint(endpoint)
.buildClient();
ユーザー割り当てマネージド ID を使って Azure AI サービスに接続するには、以下の手順とコードを参照してください。
Azure クライアント ライブラリを使って、Azure AI サービスがサポートするさまざまなコグニティブ API にアクセスできます。 このサンプルでは、例として Azure AI Text Analytics を使用します。 コグニティブ API を直接呼び出すには、「Azure AI サービスに対する要求の認証」を参照してください。
Azure ID ライブラリを使って認証を行い、サービス コネクタによって追加された環境変数から Azure AI サービス エンドポイントを取得します。 次のコードを使用する場合は、使用する認証型のコード スニペットの一部をコメント解除します。
using Azure.AI.TextAnalytics;
using Azure.Identity;
string endpoint = Environment.GetEnvironmentVariable("AZURE_AISERVICES_COGNITIVESERVICES_ENDPOINT");
// Uncomment the following lines corresponding to the authentication type you want to use.
// system-assigned managed identity
// var credential = new DefaultAzureCredential();
// user-assigned managed identity
// var credential = new DefaultAzureCredential(
// new DefaultAzureCredentialOptions
// {
// ManagedIdentityClientId = Environment.GetEnvironmentVariable("AZURE_AISERVICES_CLIENTID");
// });
// service principal
// var tenantId = Environment.GetEnvironmentVariable("AZURE_AISERVICES_TENANTID");
// var clientId = Environment.GetEnvironmentVariable("AZURE_AISERVICES_CLIENTID");
// var clientSecret = Environment.GetEnvironmentVariable("AZURE_AISERVICES_CLIENTSECRET");
// var credential = new ClientSecretCredential(tenantId, clientId, clientSecret);
TextAnalyticsClient languageServiceClient = new(
new Uri(endpoint),
credential);
azure-identity を使って認証を行い、サービス コネクタによって追加された環境変数から Azure AI サービス エンドポイントを取得します。 次のコードを使用する場合は、使用する認証型のコード スニペットの一部をコメント解除します。
// Uncomment the following lines corresponding to the authentication type you want to use.
// for system-managed identity
// DefaultAzureCredential credential = new DefaultAzureCredentialBuilder().build();
// for user-assigned managed identity
// DefaultAzureCredential credential = new DefaultAzureCredentialBuilder()
// .managedIdentityClientId(System.getenv("AZURE_AISERVICES_CLIENTID"))
// .build();
// for service principal
// ClientSecretCredential credential = new ClientSecretCredentialBuilder()
// .clientId(System.getenv("AZURE_AISERVICES_CLIENTID"))
// .clientSecret(System.getenv("AZURE_AISERVICES_CLIENTSECRET"))
// .tenantId(System.getenv("AZURE_AISERVICES_TENANTID"))
// .build();
String endpoint = System.getenv("AZURE_AISERVICES_COGNITIVESERVICES_ENDPOINT");
TextAnalyticsClient languageClient = new TextAnalyticsClientBuilder()
.credential(credential)
.endpoint(endpoint)
.buildClient();
接続文字列を使って Azure AI サービスに接続するには、以下の手順とコードを参照してください。
Azure クライアント ライブラリを使って、Azure AI サービスがサポートするさまざまなコグニティブ API にアクセスできます。 このサンプルでは、例として Azure AI Text Analytics を使用します。 コグニティブ API を直接呼び出すには、「Azure AI サービスに対する要求の認証」を参照してください。
サービス プリンシパルを使って Azure AI サービスに接続するには、以下の手順とコードを参照してください。
Azure クライアント ライブラリを使って、Azure AI サービスがサポートするさまざまなコグニティブ API にアクセスできます。 このサンプルでは、例として Azure AI Text Analytics を使用します。 コグニティブ API を直接呼び出すには、「Azure AI サービスに対する要求の認証」を参照してください。
Azure ID ライブラリを使って認証を行い、サービス コネクタによって追加された環境変数から Azure AI サービス エンドポイントを取得します。 次のコードを使用する場合は、使用する認証型のコード スニペットの一部をコメント解除します。
using Azure.AI.TextAnalytics;
using Azure.Identity;
string endpoint = Environment.GetEnvironmentVariable("AZURE_AISERVICES_COGNITIVESERVICES_ENDPOINT");
// Uncomment the following lines corresponding to the authentication type you want to use.
// system-assigned managed identity
// var credential = new DefaultAzureCredential();
// user-assigned managed identity
// var credential = new DefaultAzureCredential(
// new DefaultAzureCredentialOptions
// {
// ManagedIdentityClientId = Environment.GetEnvironmentVariable("AZURE_AISERVICES_CLIENTID");
// });
// service principal
// var tenantId = Environment.GetEnvironmentVariable("AZURE_AISERVICES_TENANTID");
// var clientId = Environment.GetEnvironmentVariable("AZURE_AISERVICES_CLIENTID");
// var clientSecret = Environment.GetEnvironmentVariable("AZURE_AISERVICES_CLIENTSECRET");
// var credential = new ClientSecretCredential(tenantId, clientId, clientSecret);
TextAnalyticsClient languageServiceClient = new(
new Uri(endpoint),
credential);
azure-identity を使って認証を行い、サービス コネクタによって追加された環境変数から Azure AI サービス エンドポイントを取得します。 次のコードを使用する場合は、使用する認証型のコード スニペットの一部をコメント解除します。
// Uncomment the following lines corresponding to the authentication type you want to use.
// for system-managed identity
// DefaultAzureCredential credential = new DefaultAzureCredentialBuilder().build();
// for user-assigned managed identity
// DefaultAzureCredential credential = new DefaultAzureCredentialBuilder()
// .managedIdentityClientId(System.getenv("AZURE_AISERVICES_CLIENTID"))
// .build();
// for service principal
// ClientSecretCredential credential = new ClientSecretCredentialBuilder()
// .clientId(System.getenv("AZURE_AISERVICES_CLIENTID"))
// .clientSecret(System.getenv("AZURE_AISERVICES_CLIENTSECRET"))
// .tenantId(System.getenv("AZURE_AISERVICES_TENANTID"))
// .build();
String endpoint = System.getenv("AZURE_AISERVICES_COGNITIVESERVICES_ENDPOINT");
TextAnalyticsClient languageClient = new TextAnalyticsClientBuilder()
.credential(credential)
.endpoint(endpoint)
.buildClient();