This commit is contained in:
azure-sdk 2023-04-28 06:09:42 +00:00
Родитель 565f08b0a0
Коммит c5a6d6b22f
2 изменённых файлов: 70 добавлений и 16 удалений

Просмотреть файл

@ -1,29 +1,26 @@
---
title: Azure Resource Manager monitor client library for Java
keywords: Azure, java, SDK, API, azure-resourcemanager-monitor, monitor
author: ramya-rao-a
ms.author: ramyar
ms.date: 09/03/2020
keywords: Azure, java, SDK, API, azure-resourcemanager-monitor, resourcemanager
author: weidongxu-microsoft
ms.author: weidxu
ms.date: 04/28/2023
ms.topic: reference
ms.prod: azure
ms.technology: azure
ms.devlang: java
ms.service: monitor
ms.service: resourcemanager
---
# Azure Resource Manager monitor client library for Java - version 2.0.0-beta.4
# Azure Resource Manager monitor client library for Java - version 2.27.0-beta.1
Azure Resource Manager monitor client library for Java - version 2.0.0-beta.4
Azure Resource Manager monitor client library for Java
For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azure-sdk-java-mgmt).
For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
## Getting started
### Prerequisites
- Java Development Kit (JDK) with version 8 or above
- [Java Development Kit (JDK)][jdk] with version 8 or above
- [Azure Subscription][azure_subscription]
### Adding the package to your product
@ -32,23 +29,57 @@ For documentation on how to use this package, please see [Azure Management Libra
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-monitor</artifactId>
<version>2.0.0-beta.4</version>
<version>2.27.0-beta.1</version>
</dependency>
```
[//]: # ({x-version-update-end})
### Include the recommended packages
Azure Management Libraries require a `TokenCredential` implementation for authentication and an `HttpClient` implementation for HTTP client.
[Azure Identity][azure_identity] package and [Azure Core Netty HTTP][azure_core_http_netty] package provide the default implementation.
### Authentication
By default, Azure Active Directory token authentication depends on correct configure of following environment variables.
- `AZURE_CLIENT_ID` for Azure client ID.
- `AZURE_TENANT_ID` for Azure tenant ID.
- `AZURE_CLIENT_SECRET` or `AZURE_CLIENT_CERTIFICATE_PATH` for client secret or client certificate.
In addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`.
With above configuration, `azure` client can be authenticated by following code:
```java readme-sample-authenticate
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
MonitorManager manager = MonitorManager
.authenticate(credential, profile);
```
The sample code assumes global Azure. Please change `AzureEnvironment.AZURE` variable if otherwise.
See [Authentication][authenticate] for more options.
## Key concepts
See [API design][design] for general introduction on design and key concepts on Azure Management Libraries.
## Examples
See [Samples][sample] for code snippets and samples.
## Troubleshooting
## Next steps
## Contributing
If you would like to become an active contributor to this project please follow the instructions provided in [Microsoft
Azure Projects Contribution Guidelines](http://azure.github.io/guidelines.html).
For details on contributing to this repository, see the [contributing guide](https://github.com/Azure/azure-sdk-for-java/blob/azure-resourcemanager-monitor_2.27.0-beta.1/CONTRIBUTING.md).
1. Fork it
1. Create your feature branch (`git checkout -b my-new-feature`)
@ -56,3 +87,12 @@ Azure Projects Contribution Guidelines](http://azure.github.io/guidelines.html).
1. Push to the branch (`git push origin my-new-feature`)
1. Create new Pull Request
<!-- LINKS -->
[jdk]: /java/azure/jdk/
[azure_subscription]: https://azure.microsoft.com/free/
[azure_identity]: https://github.com/Azure/azure-sdk-for-java/blob/azure-resourcemanager-monitor_2.27.0-beta.1/sdk/identity/azure-identity
[azure_core_http_netty]: https://github.com/Azure/azure-sdk-for-java/blob/azure-resourcemanager-monitor_2.27.0-beta.1/sdk/core/azure-core-http-netty
[authenticate]: https://github.com/Azure/azure-sdk-for-java/blob/azure-resourcemanager-monitor_2.27.0-beta.1/sdk/resourcemanager/docs/AUTH.md
[sample]: https://github.com/Azure/azure-sdk-for-java/blob/azure-resourcemanager-monitor_2.27.0-beta.1/sdk/resourcemanager/docs/SAMPLE.md
[design]: https://github.com/Azure/azure-sdk-for-java/blob/azure-resourcemanager-monitor_2.27.0-beta.1/sdk/resourcemanager/docs/DESIGN.md

Просмотреть файл

@ -0,0 +1,14 @@
{
"Name": "azure-resourcemanager-monitor",
"Version": "2.27.0-beta.1",
"DevVersion": null,
"DirectoryPath": "sdk/resourcemanager/azure-resourcemanager-monitor",
"ServiceDirectory": "resourcemanager",
"ReadMePath": "sdk/resourcemanager/azure-resourcemanager-monitor/README.md",
"ChangeLogPath": "sdk/resourcemanager/azure-resourcemanager-monitor/CHANGELOG.md",
"Group": "com.azure.resourcemanager",
"SdkType": "mgmt",
"IsNewSdk": true,
"ArtifactName": "azure-resourcemanager-monitor",
"ReleaseStatus": "2023-04-27"
}