Description Usage Arguments Value Examples See Also
Service Principal authentication is suitable for automated workflows like for CI/CD scenarios. This type of authentication decouples the authentication process from any specific user login, and allows for managed access control.
1 2 3 4 5 6 | service_principal_authentication(
tenant_id,
service_principal_id,
service_principal_password,
cloud = "AzureCloud"
)
|
tenant_id |
The string id of the active directory tenant that the service identity belongs to. |
service_principal_id |
The service principal ID string. |
service_principal_password |
The service principal password/key string. |
cloud |
The name of the target cloud. Can be one of "AzureCloud", "AzureChinaCloud", or "AzureUSGovernment". If no cloud is specified, "AzureCloud" is used. |
ServicePrincipalAuthentication
object
Service principal authentication involves creating an App Registration in
Azure Active Directory. First, you generate a client secret, and then you grant
your service principal role access to your machine learning workspace. Then,
you use the ServicePrincipalAuthentication
object to manage your authentication flow.
1 2 3 4 5 6 7 8 9 | svc_pr_password <- Sys.getenv("AZUREML_PASSWORD")
svc_pr <- service_principal_authentication(tenant_id="my-tenant-id",
service_principal_id="my-application-id",
service_principal_password=svc_pr_password)
ws <- get_workspace("<your workspace name>",
"<your subscription ID>",
"<your resource group>",
auth = svc_pr)
|
get_workspace()
interactive_login_authentication()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.