Pustaka Azure DNS untuk python
Gambaran Umum
Azure DNS adalah layanan hosting untuk domain DNS yang menyediakan resolusi DNS melalui infrastruktur Azure.
Untuk mulai menggunakan Azure DNS, lihat Mulai menggunakan Azure DNS menggunakan portal Azure.
API Manajemen
pip install azure-mgmt-dns
Membuat klien manajemen
Kode berikut membuat instans klien manajemen.
Anda harus menyediakan subscription_id
yang dapat diambil dari daftar langganan Anda.
Lihat Autentikasi Manajemen Sumber Daya untuk detail tentang menangani autentikasi Azure Active Directory dengan Python SDK, dan membuat Credentials
instans.
from azure.mgmt.dns import DnsManagementClient
from azure.common.credentials import UserPassCredentials
# Replace this with your subscription id
subscription_id = '33333333-3333-3333-3333-333333333333'
# See above for details on creating different types of AAD credentials
credentials = UserPassCredentials(
'user@domain.com', # Your user
'my_password', # Your password
)
dns_client = DnsManagementClient(
credentials,
subscription_id
)
Buat zona DNS
# The only valid value is 'global', otherwise you will get a:
# The subscription is not registered for the resource type 'dnszones' in the location 'westus'.
zone = dns_client.zones.create_or_update(
'MyResourceGroup',
'pydns.com',
{
'zone_type': 'Public', # or Private
'location': 'global'
}
)
Membuat Kumpulan Catatan
record_set = dns_client.record_sets.create_or_update(
'MyResourceGroup',
'pydns.com',
'MyRecordSet',
'A',
{
"ttl": 300,
"arecords": [
{
"ipv4_address": "1.2.3.4"
},
{
"ipv4_address": "1.2.3.5"
}
]
}
)
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Azure SDK for Python