Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/big-kahuna-burger/acme-01-dns-azure

DNS Challenge plugin for Azure DNS compatible with Greenlock and Acme.js
https://github.com/big-kahuna-burger/acme-01-dns-azure

Last synced: 20 days ago
JSON representation

DNS Challenge plugin for Azure DNS compatible with Greenlock and Acme.js

Awesome Lists containing this project

README

        

[![npm][npm-image]](https://www.npmjs.com/package/acme-dns-01-azure)
[![CI](https://github.com/big-kahuna-burger/acme-01-dns-azure/actions/workflows/ci.yml/badge.svg)](https://github.com/big-kahuna-burger/acme-01-dns-azure/actions/workflows/ci.yml)
[![Issues][gh-issues]](https://github.com/big-kahuna-burger/acme-01-dns-azure/issues)
[![License][gh-license]](https://github.com/big-kahuna-burger/acme-01-dns-azure/blob/main/LICENSE)

# acme-01-dns-azure

Greenlock/Acme.js plugin for Azure DNS

## Installation

1. Add a package to your dependencies
```sh
npm i acme-01-dns-azure
```

2. Then use it in your project with greenlock:
```js
greenlock
.manager
.defaults({
agreeToTerms: true,
subscriberEmail: '[email protected]',
challenges: {
'dns-01': {
module: 'acme-dns-01-azure',
clientId: process.env.AZURE_CLIENT_ID, // Your service principal application id
clientSecret: process.env.AZURE_CLIENT_SECRET, // Your service principal application secret
subscriptionId: process.env.AZURE_SUBSCRIPTION_ID, // Your tenant's subscription id,
azureDomain: process.env.AZURE_DOMAIN, // Your customized tenant domain (or tenant id if your tenant is not customized)
TTL: 60
}
}
})
```

[npm-url]: https://www.npmjs.com/package/acme-dns-01-azure
[npm-image]: https://img.shields.io/npm/v/acme-dns-01-azure.svg?style=flat-square&cacheSeconds=60
[gh-issues]: https://img.shields.io/github/issues/big-kahuna-burger/acme-01-dns-azure
[gh-license]: https://img.shields.io/github/license/big-kahuna-burger/acme-01-dns-azure