Cloudflare-API-Schlüssel statt Token in Python Cloudflare-API verwenden

English Deutsch

Problem:

Cloudflare soll über die Cloudflare Python-API wie folgt aufgerufen werden:

cloudflare_example_init.py
#!/usr/bin/env python3
import CloudFlare
cf = CloudFlare.CloudFlare(
    email="[email protected]",
    token="Oochee3_aucho0aiTahc8caVuak6Que_N_Aegi9o"
)
# ...

aber beim Versuch, das key=...-Argument wie folgt zu verwenden:

cloudflare_init_with_key_example.py
cf = CloudFlare.CloudFlare(
    email="[email protected]",
    key="Oochee3_aucho0aiTahc8caVuak6Que_N_Aegi9o"
)

erscheint diese Fehlermeldung:

cloudflare_key_error.txt
Traceback (most recent call last):
  File "run.py", line 4, in <module>
    cf = CloudFlare.CloudFlare(
TypeError: __init__() got an unexpected keyword argument 'key'

Lösung

Einfach den Schlüssel im token=...-Argument wie folgt verwenden:

cloudflare_token_example.py
cf = CloudFlare.CloudFlare(
    email="[email protected]",
    token="[YOUR API KEY]"
)

Diese Verwendung ist offiziell im README-Abschnitt der Cloudflare-API dokumentiert.


Check out similar posts by category: Networking, Python