diff --git a/Storage-backend-examples.md b/Storage-backend-examples.md index ab045da..4f1085e 100644 --- a/Storage-backend-examples.md +++ b/Storage-backend-examples.md @@ -12,6 +12,23 @@ jclouds.credential=yyyyyyyyyyyyy jclouds.endpoint=https://xxx.blob.core.windows.net ``` +### Azure Blob SDK - Managed Identity + +This backend provides similar functionality as the `azureblob` backend but is implemented using the [Microsoft SDK](https://learn.microsoft.com/en-us/java/api/overview/azure/storage?view=azure-java-stable). It supports multiple authentication options, including managed identities. + +If both the `jclouds.identity` and `jclouds.credential` options are empty strings, the [DefaultAzureCredential](https://learn.microsoft.com/en-us/java/api/com.azure.identity.defaultazurecredential?view=azure-java-stable) is used for authentication. Setting these options will disable the attempt to authenticate with managed identities and will authenticate using a static key instead. + +``` +s3proxy.endpoint=http://0.0.0.0:8080 +s3proxy.authorization=aws-v2-or-v4 +s3proxy.identity=local-identity +s3proxy.credential=local-credential +jclouds.provider=azureblob-sdk +jclouds.endpoint=https://xxx.blob.core.windows.net +jclouds.identity= +jclouds.credential= +``` + ### Backblaze B2 ```