For AI agents: the complete documentation index is available at https://docs.ovhcloud.com/pl/llms.txt, the full documentation bundle is available at https://docs.ovhcloud.com/pl/llms-full.txt, and this page is available as Markdown at https://docs.ovhcloud.com/pl/guides/web-cloud/web-hosting/api-webhosting.md.

Tworzenie aplikacji internetowej i zarządzanie nią przez publiczne API OVHcloud

Pokaż jako Markdown

Dowiedz się, jak korzystać z publicznego API OVHcloud, aby utworzyć aplikację internetową: podłączyć domeny, zarządzać bazami danych i skonfigurować SSL

Wprowadzenie

W tym przewodniku dowiesz się, jak korzystać z publicznego API OVHcloud, aby tworzyć aplikację internetową na Twoim hostingu i nią zarządzać. Poznasz kluczowe operacje: podłączanie domen, zarządzanie bazami danych i konfigurację certyfikatów SSL.

Wymagania początkowe

Warning

Korzystanie z API OVHcloud wymaga zaawansowanej wiedzy w tym zakresie. Jeśli napotkasz trudności, skontaktuj się z partnerami OVHcloud.

W praktyce

Pobieranie informacji o usłudze

Pierwszym krokiem jest pobranie serviceName, czyli unikalnego identyfikatora Twojej usługi hostingu. Będzie on potrzebny do większości poniższych wywołań API.

GET/hosting/web

To polecenie zwraca listę Twoich usług hostingu. Każdy wpis na liście to serviceName.

Przykładowa odpowiedź:

[
  "example.cluster01.hosting.ovh.net",
  "example2.cluster02.hosting.ovh.net"
]

Podłączanie domeny

Podłącz domenę do swojej usługi hostingu:

ParametrWymaganyOpis
serviceNametakNazwa usługi
bypassDNSConfigurationnieJeśli opcja jest włączona, strefa DNS nie zostanie zaktualizowana
cdnnieWskazuje, czy domena jest powiązana z CDN hostingu. Dozwolone wartości: active┃none
domainnieDomena do powiązania
firewallnieWskazuje, czy zapora sieciowa jest aktywna dla tej domeny. Dozwolone wartości: active┃none
ipLocationnieOkreśla lokalizację IP powiązaną z domeną. Dozwolone wartości: BE┃CA┃CZ┃DE┃ES┃FI┃FR┃IE┃IT┃LT┃NL┃PL┃PT┃UK
ownLognieDomena służąca do rozdzielenia logów
pathnieŚcieżka, w której będą przechowywane pliki strony
runtimeIdnieIdentyfikator konfiguracji runtime używanej dla tej domeny
sslnieOpcja włączenia SSL dla domeny

Przykładowa odpowiedź:

{
 "doneDate": "2024-08-22T08:13:50.740Z",
 "function": "abuse/close",
 "id": 0,
 "lastUpdate": "2024-08-22T08:13:50.740Z",
 "objectId": "string",
 "objectType": "Abuse",
 "startDate": "2024-08-22T08:13:50.740Z",
 "status": "cancelled"
}

Generowanie certyfikatów SSL

Skonfiguruj certyfikaty SSL i zarządzaj nimi, aby zabezpieczyć swoją stronę:

ParametrWymaganyOpis
serviceNametakNazwa usługi
certificatenieCertyfikat SSL do zainstalowania
chainnieŁańcuch certyfikatów służący do walidacji certyfikatu SSL
keynieKlucz prywatny powiązany z certyfikatem SSL

Przykładowa odpowiedź:

{
 "isReportable": false,
 "provider": "COMODO",
 "regenerable": false,
 "status": "created",
 "taskId": 0,
 "type": "CUSTOM"
}

Zarządzanie bazami danych

Za pomocą API hostingu OVHcloud możesz również zarządzać swoimi bazami danych.

Tworzenie bazy danych

ParametrWymaganyOpis
serviceNametakNazwa usługi
capacitytakMożliwości bazy danych. Wartości: extraSqlPersonal┃local┃privateDatabase┃sqlLocal┃sqlPersonal┃sqlPro
usertakNazwa użytkownika bazy danych. Musi być zapisana małymi literami i zaczynać się od identyfikatora Twojego hostingu
passwordnieHasło bazy danych
quotaniePrzydzielona przestrzeń. Wartości: 25┃100┃200┃256┃400┃512┃800┃1024
typetakTyp bazy danych. Wartości: mariadb┃mysql┃postgresql┃redis
versionnieWersja bazy danych

Przykładowa odpowiedź:

{
"doneDate": "2024-08-22T09:24:35.206Z",
"function": "string",
"id": 0,
"lastUpdate": "2024-08-22T09:24:35.206Z",
"objectId": "string",
"objectType": "Abuse",
"startDate": "2024-08-22T09:24:35.206Z",
"status": "cancelled"
}

Wyświetlanie istniejących baz danych

Wyświetl wszystkie bazy danych powiązane z Twoją usługą hostingu:

ParametrWymaganyOpis
serviceNametakNazwa usługi
modetakDozwolone wartości: besteffort ┃ classic ┃ module

Przykładowa odpowiedź:

[
 "example.mysql.db",
 "example2.mysql.db"
]

Zarządzanie modułami

Pobieranie listy modułów

Pobierz listę dostępnych modułów, które możesz zainstalować na swoim hostingu:

ParametrWymaganyOpis
activenieFiltruje moduły włączone lub wyłączone
branchnieFiltruje moduły według wersji. Dozwolone wartości: old ┃ stable ┃ testing
latestnieFiltr wyświetlający moduły odpowiadające najnowszej wersji

Przykładowa odpowiedź:

[
 195,
 184,
 38,
 176
]

Pobieranie informacji o module

Pobierz szczegóły konkretnego modułu zainstalowanego na Twoim hostingu:

ParametrWymaganyOpis
idtakIdentyfikator modułu

Przykładowa odpowiedź:

{
 "keywords": [
   "gallery"
 ],
 "adminNameType": "string",
 "author": "OVH",
 "branch": "old",
 "id": 195,
 "size": {
   "value": 0,
   "unit": "B"
 },
 "name": "myname",
 "upgradeFrom": [],
 "language": [
   "en",
   "fr",
   "de",
   "es",
   "pl"
 ],
 "version": "1.4.2.2",
 "active": false,
 "languageRequirement": {
   "value": "php",
   "unit": "supported versions: ''\nnon supported versions: '8+'"
 },
 "latest": true
}

Instalacja nowego modułu

Zainstaluj nowy moduł w swojej usłudze hostingu:

ParametrWymaganyOpis
serviceNametakNazwa usługi
moduleIdtakIdentyfikator modułu do zainstalowania
adminNamenieNazwa administratora
adminpasswordnieHasło konta administratora
domainnieNazwa domeny, w której moduł zostanie wdrożony
languagenieJęzyk instalacji modułu
pathnieŚcieżka na serwerze, w której moduł zostanie zainstalowany
dependencies -> namenieNazwa usługi zależnej
dependencies -> passwordnieHasło do usługi zależnej
dependencies -> portniePort połączenia usługi
dependencies -> prefixniePrefiks używany w konfiguracji usługi
dependencies -> servernieAdres serwera usługi zależnej
dependencies -> typenieTyp usługi (np. MySQL)
dependencies -> usernieNazwa użytkownika usługi zależnej

Przykładowa odpowiedź:

{
"doneDate": "2024-08-22T09:24:35.206Z",
"function": "string",
"id": 0,
"lastUpdate": "2024-08-22T09:24:35.206Z",
"objectId": "string",
"objectType": "Abuse",
"startDate": "2024-08-22T09:24:35.206Z",
"status": "cancelled"
}

Zarządzanie użytkownikami FTP

Zarządzaj użytkownikami FTP/SSH swojego hostingu, aby ułatwić dostęp i konfigurację.

Tworzenie nowego użytkownika FTP/SSH

Utwórz nowego użytkownika FTP lub SSH, aby uzyskać dostęp do swojego hostingu:

ParametrWymaganyOpis
serviceNametakNazwa usługi
hometakKatalog domowy
logintakNazwa użytkownika
passwordtakHasło
sshStatenieOkreśla stan dostępu SSH dla użytkownika. Dozwolone wartości: active ┃none ┃sftponly

Przykładowa odpowiedź:

{
"doneDate": "2024-08-22T09:24:35.206Z",
"function": "string",
"id": 0,
"lastUpdate": "2024-08-22T09:24:35.206Z",
"objectId": "string",
"objectType": "Abuse",
"startDate": "2024-08-22T09:24:35.206Z",
"status": "cancelled"
}

Wyświetlanie użytkowników FTP/SSH

Wyświetl wszystkich istniejących użytkowników FTP/SSH swojej usługi hostingu:

ParametrWymaganyOpis
serviceNametakNazwa usługi
homenieFiltruje użytkowników według ich katalogu domowego
loginnieFiltruje użytkowników według ich nazwy użytkownika

Przykładowa odpowiedź:

[
 "user1",
 "user2",
 "user3",
 "user4"
]

Przywracanie bazy danych

Twórz, wyświetlaj i przywracaj kopie zapasowe baz danych swojej strony.

Tworzenie kopii zapasowej bazy danych

Utwórz kopię zapasową swojej bazy danych, aby móc ją w razie potrzeby przywrócić:

ParametrWymaganyOpis
serviceNametakNazwa usługi
nametakNazwa bazy danych
datetakTyp kopii zapasowej. Dozwolone wartości: daily.1┃now┃weekly.1
sendEmailnieJeśli ten parametr jest włączony, po udostępnieniu kopii zapasowej wysyłana jest wiadomość e-mail

Przykładowa odpowiedź:

{
"doneDate": "2024-08-22T09:24:35.206Z",
"function": "string",
"id": 0,
"lastUpdate": "2024-08-22T09:24:35.206Z",
"objectId": "string",
"objectType": "Abuse",
"startDate": "2024-08-22T09:24:35.206Z",
"status": "cancelled"
}

Wyświetlanie dostępnych kopii zapasowych baz danych

Wyświetl wszystkie dostępne kopie zapasowe swoich baz danych:

ParametrWymaganyOpis
serviceNametakNazwa usługi
nametakNazwa bazy danych
creationDate.fromnieFiltruje kopie zapasowe utworzone od tej daty
creationDate.tonieFiltruje kopie zapasowe utworzone do tej daty
deletionDate.fromnieFiltruje kopie zapasowe usunięte od tej daty
deletionDate.tonieFiltruje kopie zapasowe usunięte do tej daty
typenieFiltruje kopie zapasowe według typu. Dozwolone wartości: daily.1┃now┃weekly.1

Przykładowa odpowiedź:

[
 1,
 12
]

Przywracanie konkretnej kopii zapasowej bazy danych

Przywróć konkretną kopię zapasową swojej bazy danych w razie problemu:

ParametrWymaganyOpis
serviceNametakNazwa usługi
nametakNazwa bazy danych
idtakIdentyfikator kopii zapasowej

Przykładowa odpowiedź:

{
"doneDate": "2024-08-22T09:24:35.206Z",
"function": "string",
"id": 0,
"lastUpdate": "2024-08-22T09:24:35.206Z",
"objectId": "string",
"objectType": "Abuse",
"startDate": "2024-08-22T09:24:35.206Z",
"status": "cancelled"
}

Podsumowanie

W tym przewodniku przedstawiliśmy główne zapytania API służące do zarządzania hostingiem OVHcloud, takie jak podłączanie domen oraz zarządzanie certyfikatami SSL i bazami danych.

Dostępnych jest jednak wiele innych wywołań API, które możesz poznać w zależności od swoich potrzeb. Więcej opcji i funkcji znajdziesz w sekcji "" API OVHcloud.

Sprawdź również

Order a domain name via API

Dołącz do grona naszych użytkowników.

Czy ta strona była pomocna?