Zdieľať cez


Regenerácia kľúča SAS používaného v spúšťacích tokoch HTTP

Tento článok obsahuje pokyny, ako regenerovať kľúč SAS (Shared Access Signature) používaný v spúšťacích postupoch HTTP Power Automate. Regenerovanie kľúča SAS je nevyhnutné na zachovanie bezpečnosti a funkčnosti vašich spúšťacích tokov HTTP. Postupom času môže dôjsť k ohrozeniu kľúča SAS alebo k jeho aktualizácii, aby spĺňal bezpečnostné zásady. Regenerovaním kľúča zabezpečíte, že váš tok môžu spustiť iba autorizované požiadavky, čo chráni vaše údaje a procesy pred neoprávneným prístupom.

Krok 1: Identifikujte reťazec SAS, ktorý používa váš postup

Identifikácia reťazca SAS používaného vaším postupom je kľúčová, pretože vám umožňuje potvrdiť, že proces regenerácie kľúča bol úspešný. Zaznamenaním aktuálneho reťazca SAS ho môžete po regenerácii porovnať s novým reťazcom, aby ste sa uistili, že operácia bola vykonaná správne. Tento krok pomáha overiť, či tok používa aktualizovaný kľúč, čo je nevyhnutné na zachovanie bezpečnosti a funkčnosti vašich spúšťacích tokov HTTP.

Ak chcete identifikovať reťazec SAS, ktorý používa váš postup:

  1. Prihlásiť sa Power Automate.

  2. Otvorte svoj postup v návrhárovi.

    Snímka obrazovky karty „Parametre“ v návrhárovi.

  3. Skopírujte URL spúšťača HTTP.

    https://<region>/workflows/<workflowid>/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<value>

  4. Poznačte si reťazec URL, ktorý začína na sig=.

    Po regenerácii kľúča sa táto hodnota zmení a slúži ako potvrdenie, že vykonanie nasledujúcich krokov bolo úspešné.

Krok 2: Vytvorenie požiadavky na regeneráciu reťazca

Vytvorenie požiadavky na regeneráciu reťazca SAS je nevyhnutné pre zachovanie bezpečnosti a funkčnosti vašich spúšťacích tokov HTTP. Tento viackrokový proces vyžaduje použitie nástrojov prehliadača. Kroky v tejto časti používajú prehliadač. Microsoft Edge

Vytvorenie požiadavky na regeneráciu reťazca:

  1. Prejdite na stránku s podrobnosťami postupu (nie na stránku návrhára).

    Snímka obrazovky stránky s podrobnosťami postupu.

  2. V ponuke Nastavenia systému Windows vyberte položku Ďalšie nástroje Nástroje pre vývojárov a prejdite na kartu Sieť. >

  3. Vyberte kláves Vymazať sieťový protokol (alebo vyberte kláves Ctrl + L).

  4. Vyberte možnosť Zaznamenať sieťový protokol (alebo vyberte klávesy Ctrl + E).

  5. Obnovte stránku výberom klávesov Ctrl R. +

  6. Filtrujte položky pomocou príkazu api.flow a vyberte požiadavku, ktorá začína reťazcom runs?api-version=.

    Snímka obrazovky karty „Sieť“ na obrazovke „Nástroje pre vývojárov“.

  7. Z podkarty Sieť Hlavičky >skopírujte adresu URL požiadavky do textového editora.

  8. Nahraďte slovo runs slovom regenerateAccessKey.

  9. Z podkarty Sieť Hlavičky >skopírujte hlavičku Autorizácia . Uistite sa, že do výberu nezahrniete nasledujúcu hlavičku.

  10. Skopírujte nasledujúci text do textového editora:

fetch('<regenerateAccessKeyUrl>', {
  method: 'POST',
  headers: {
    'Content-type': 'application/json; charset=UTF-8',
   'Authorization': '<Authentication Header>'
  }
})
.then(result => result.json())
.then(console.log)
  1. V príkaze fetch nahraďte <regenerateAccessKeyUrl> URL adresou požiadavky, ktorú ste vytvorili v kroku 8 v textovom editore.
  2. Nahraďte hlavičku <regenerateAccessKeyUrl> hlavičkou Autorizácia , ktorú ste v kroku 9 skopírovali do textového editora.

Blahoželáme! Teraz ste pripravení s príkazom na regeneráciu kľúča.

Krok 3: Vykonajte požiadavku na regeneráciu

Keď vykonáte požiadavku na regeneráciu, regeneruje sa kľúč SAS priradený k vášmu toku spúšťača HTTP. To znamená, že sa vytvorí nový kľúč a starý kľúč sa zneplatní. Nový kľúč sa odráža v parametri URL spúšťača HTTP. sig= Vďaka tomu môžu tok spustiť iba požiadavky s novým kľúčom, čím sa zvyšuje bezpečnosť vašej automatizácie.

Ak chcete vykonať požiadavku na regeneráciu:

  1. Skopírujte úryvok kódu z kroku 2, ktorý ste vytvorili v textovom editore. ...

  2. Prejdite na kartu Konzola a vložte sem text.

  3. Vyberte možnosť Zadajte.

    Príkaz sa vykoná ako Promise Pending.

    Snímka obrazovky karty „Konzola“ s úryvkom kódu z textového editora.

  4. Otvorte svoj postup v návrhárovi a otvorte akciu spúšťača HTTP. Power Automate

    URL adresa príspevku by mala mať inú hodnotu ako tá, ktorá bola zaznamenaná na konci kroku 1 sig= . ...

    Snímka obrazovky karty „Parametre“ v návrhárovi s novým parameterom „sig=“.

Blahoželáme! Úspešne ste obnovili kľúč SAS.

Riešenie problémov

  • Ak sa pri vykonávaní príkazu vyskytne chyba, uistite sa, že text v príkaze neobsahuje žiadne nadbytočné medzery a je správne zostavený.

  • Ak vykonanie príkazu vráti hodnotu Rejected, kľúč je stále možné úspešne aktualizovať. Najlepšie je overiť URL adresu toku, aby ste sa uistili, že hodnota je skutočne aktualizovaná. sig=