Ressourcen verwalten

Sie lesen gerade die Dokumentation zu Apigee Edge.
Apigee X-Dokumentation aufrufen
info

Ressourcen können Sie wie in den folgenden Abschnitten beschrieben verwalten.

Informationen zu Ressourcen

Viele Richtlinientypen beruhen auf Ressourcen. Ressourcen sind Dateien, die den Code oder die Konfiguration implementieren, der bzw. die von einer Richtlinie ausgeführt werden soll, wenn sie an einen API-Proxy angehängt wird. In einigen Fällen, etwa bei JavaScript und JavaCallout, definiert eine Richtlinie einfach einen Punkt zum Anhängen in einem API-Proxy, in dem Code ausgeführt werden soll. Die JavaScript- oder JavaCallout-Richtlinie stellt einen Verweis auf eine Ressource dar.

Im folgenden JavaScript-Beispiel wird für den HTTP-Anfragepfad der Wert der Variable proxy.basepath festgelegt.

request.headers["RequestPath"] = context.getVariable("proxy.basepath");

Ressourcentypen

In der folgenden Tabelle sind die Ressourcentypen zusammenfassend dargestellt:

Ressourcentyp Beschreibung
JAR (java) Java-Klassen in einer JAR-Datei, auf die in JavaCallout-Richtlinien verwiesen wird.
JavaScript (js) JavaScript-Code, auf den in JavaScript-Richtlinien verwiesen wird.
JavaScript (jsc) Kompilierung von JavaScript, auf das in JavaScript-Richtlinien verwiesen wird.
Hosted target (hosted) Node.js-Dateien, die in gehosteten Zielen bereitgestellt werden sollen. Sie können Node.js als Edge-Backend-Zielanwendungen bereitstellen.
Node (node) Node.js-Dateien, einschließlich der Haupt-Node.js-Datei, zugehöriger Quelldateien und Modulabhängigkeiten.
Python (py) Python-Skripts, auf die in PythonScript-Richtlinien verwiesen wird. Ressourcen müssen in "reinem Python" eingebunden werden (nur in der Sprache Python).
WSDL (wsdl) WSDL-Dateien, auf die in den SOAPMessageValidation-Richtlinien verwiesen wird.
XSD (xsd) XML-Schemas, auf die in den SOAPMessageValidation-Richtlinien verwiesen wird.
XSL Transformations (xsl) XP-Transformationen, auf die von XSLTransform-Richtlinien verwiesen wird.

Speicherort der Ressourcen

Ressourcen können an einem der folgenden drei Speicherorte gespeichert werden:

  • API-Proxy-Überarbeitung: Ressourcen sind nur für API-Proxy-Überarbeitungen verfügbar, in denen die Ressourcen enthalten sind. Sie können zum Beispiel bei der ersten Überarbeitung eines API-Proxys eine JavaScript-Ressource einfügen und dann die Implementierung so ändern, dass bei der zweiten Überarbeitung des Proxys ein Python-Skript verwendet wird. Bei der ersten Überarbeitung besteht nur Zugriff auf die JavaScript-Ressource und bei der zweiten Überarbeitung nur Zugriff auf die Python-Ressource.
  • Umgebung: Wenn Ressourcen in einer Umgebung (z. B. test oder prod) gespeichert werden, sind sie für jeden API-Proxy verfügbar, der in derselben Umgebung bereitgestellt wird.
  • Organisation: Wenn Ressourcen in einer Organisation gespeichert werden, sind sie für jeden API-Proxy verfügbar, der in einer beliebigen Umgebung bereitgestellt wird.

Die Repositorys sind unter den folgenden URIs verfügbar, wie in der Resource Files API und später unter Ressourcen mit der API verwalten beschrieben:

  • Organisation: /organizations/{org}/resourcefiles
  • Umgebung: /organizations/{org}/environments/{env}/resourcefiles
  • API-Proxy: /organizations/{org}/apis/{api}/revisions/{rev}/resources

In der folgenden Tabelle sind die Methoden aufgeführt, die Sie nutzen können, um Ressourcen für jedes Repository zu erstellen, zu aktualisieren und zu löschen:

Repository Erstellen Ansehen Aktualisieren Löschen
API UI API UI API UI API UI
API-Proxy-Version
Umgebung
Organisation

Beispielsweise werden alle JavaScript-Dateien, die in der test-Umgebung verfügbar sind, im folgenden Repository gespeichert und sind für jeden in der test-Umgebung ausgeführten API-Proxy verfügbar:

/organizations/{org}/environments/test/resourcefiles/jsc

Ressourcennamen auflösen

Edge löst Ressourcennamen vom spezifischsten bis zum allgemeinsten Bereich auf. Ressourcennamen werden „entlang der Kette“ von der API-Proxy-Versionsebene über die Umgebungsebene bis zur Organisationsebene (nur Edge) aufgelöst.

Angenommen, Sie haben dieselbe Ressource in zwei verschiedenen Repositories eingefügt: die API-Proxy-Überarbeitung und die prod-Umgebung.

Mit der folgenden Richtlinie wird ein API-Proxy konfiguriert:

<Javascript name='PathSetterPolicy' timeLimit='200'>
    <ResourceURL>jsc://pathSetter.js</ResourceURL>
</Javascript>

Der Richtlinienverweis kann nicht explizit in einem Repository aufgelöst werden. Die erste Ressource auf der detailliertesten Ebene, deren Name mit dem Ressourcennamen in der Richtlinie übereinstimmt, wird aufgelöst.

Wenn der API-Proxy also in der prod-Umgebung bereitgestellt wird, wird die Richtlinie in die umgebungsbezogene Ressource pathSetter.js aufgelöst.

Beim Bereitstellen in der test-Umgebung wird die Richtlinie in eine überarbeitungsbezogene Ressource des API-Proxys aufgelöst, da sich die umgebungsbezogene Ressource in der prod-Umgebung und nicht in der test-Umgebung befindet.

Richtlinien für Java-Ressourcen

Sie können kompilierte Java-Ressourcen als JAR-Dateien mit verschiedenen Optionen in curl hinzufügen, z. B. mit der Option -T, --data-binary oder -F, nicht aber mit der Option -d. Beispiel:

curl "http://{mgmt_server}:{port}/v1/organizations/{org}/environments/{env}/resourcefiles?name={jar_file}&type=java" \
  -X POST \
  --data-binary @{jar_file} \
  -H "Content-Type: application/octet-stream" \
  -u email:password
curl -v "http://{mgmt_server}:{port}/v1/organizations/{org}/environments/{env}/resourcefiles?name={jar_file}&type=java"
  -X POST \
  -H "Content-Type: application/octet-stream" \
  -T "{jar_file}" \
  -u email:password
curl -v "http://{mgmt_server}:{port}/v1/organizations/{org}/environments/{env}/resourcefiles?name={jar_file}&type=java"
  -X POST \
  -H "Content-Type: application/multipart/form-data" \
  -F "file=@{jar_file}" \
  -u email:password

Weitere Informationen

Richtlinien für Node.js-Ressourcen

Wenn Sie in einem API-Proxy auf ein Node.js-Skript verweisen, verwenden Sie dazu das <ResourceURL>-Element in der TargetEndpoint-Konfiguration des API-Proxys, wie unter Node.js einem vorhandenen API-Proxy hinzufügen beschrieben. Beispiel:

<ScriptTarget>
    <ResourceURL>node://hello-world.js</ResourceURL>
</ScriptTarget>

Dieses Node.js-Skript und alle unterstützenden Module müssen sich im API-Proxy-Revisionsbereich (im Verzeichnis /resources/node des Proxy-Bundles) befinden. Im API-Proxy-Editor wird dies erreicht, indem die Node.js-Ressource dem Abschnitt „Scripts“ hinzugefügt wird. Das gilt auch für die Verwendung der API (import und update), um die Ressource im Bereich der API-Proxy-Überarbeitung zu speichern.

Ressourcen über die UI verwalten

Verwalten Sie die Ressourcen für eine API-Proxy-Überarbeitung über die UI, wie in den folgenden Abschnitten beschrieben.

Ressourcen mit der UI aufrufen

So können Sie sich die Ressourcen einer API-Proxy-Überarbeitung anzeigen lassen:

  1. Melden Sie sich unter apigee.com/edge an.

  2. Wählen Sie in der linken Navigationsleiste Develop > API Proxies aus.
  3. Wählen Sie in der Liste den API-Proxy aus, für den Sie eine Ressource erstellen möchten.
    Anschließend wird der API-Proxy-Editor geöffnet und standardmäßig der Tab "Übersicht" angezeigt.
  4. Klicken Sie auf den Tab Entwickeln.
  5. Wählen Sie ggf. im Drop-down-Menü Überarbeitung die Überarbeitung aus.

    Die Ressourcen, die der API-Proxy-Überarbeitung zugeordnet sind, sind in der Navigationsansicht im Bereich Ressourcen aufgelistet.

Ressource über die UI erstellen

So erstellen Sie über die UI Ressourcen, die einer API-Proxy-Überarbeitung zugeordnet sind:

  1. Sehen Sie sich die Ressourcen an, die der API-Proxy-Überarbeitung zugeordnet sind.
  2. Klicken Sie in der Navigationsansicht im Bereich "Ressourcen" auf +, um das Dialogfeld "Neue Ressource" zu öffnen.
  3. Passende Sucheingabe
    Feld Beschreibung
    Quelle Wählen Sie aus, ob Sie eine neue Datei erstellen oder eine Datei importieren möchten.
    Dateityp Wählen Sie einen Ressourcentyp aus der Drop-down-Liste aus.
    Dateiname Name der Datei. Die Dateinamenerweiterung muss für den ausgewählten Dateityp gültig sein.

Ressource über die UI aktualisieren

So aktualisieren Sie über die UI eine Ressource, die einer API-Proxy-Überarbeitung zugeordnet ist:

  1. Sehen Sie sich die Ressourcen an, die der API-Proxy-Überarbeitung zugeordnet sind.
  2. Klicken Sie in der Navigationsansicht unter "Ressourcen" auf die Ressource, die Sie aktualisieren möchten.
    Hinweis: Bei JAR-Dateien bewegen Sie den Mauszeiger auf die Ressource, die Sie bearbeiten möchten, und klicken dann auf .
  3. Aktualisieren Sie die Ressource nach Bedarf.
    Hinweis:Klicken Sie nach dem Hochladen einer neuen JAR-Datei auf Aktualisieren.

Ressourcen über die UI löschen

So löschen Sie über die UI eine Ressource, die einer API-Proxy-Überarbeitung zugeordnet ist:

  1. Sehen Sie sich die Ressourcen an, die der API-Proxy-Überarbeitung zugeordnet sind.
  2. Bewegen Sie den Mauszeiger in der Navigationsansicht unter "Ressourcen" auf die Ressource, die Sie löschen möchten, um das Aktionsmenü einzublenden.
  3. Klicken Sie auf .
  4. Klicken Sie auf Löschen, um die Aktion zu bestätigen.

Ressourcen mit der API verwalten

Sie können Ressourcen mithilfe der API wie in den folgenden Abschnitten beschrieben verwalten.

Ressourcen mit der API erstellen

Erstellen Sie Ressourcen, die einer API-Proxy-Überarbeitung, Umgebung oder Organisation (nur Edge) zugeordnet sind, wie in den folgenden Abschnitten beschrieben.

Mit der API Ressourcen erstellen, die einer API-Proxy-Überarbeitung zugeordnet sind

Erstellen Sie mit der API eine Ressource, die einer API-Proxy-Überarbeitung zugeordnet ist. Senden Sie dazu eine POST-Anfrage an die folgende Ressource: https://api.enterprise.apigee.com/v1/organizations/{org}/apis/{api}/revisions/{rev}/resourcefiles

Übergeben Sie mit der Anfrage die folgenden Informationen:

  • Legen Sie für den Abfrageparameter name den Namen der Ressource fest.
  • Legen Sie für den Abfrageparameter type den erforderlichen Ressourcentyp fest.
  • Übergeben Sie den Inhalt der Ressourcendatei als application/octet-stream oder multipart/form-data.

Im folgenden Beispiel wird eine JavaScript-Datei mit dem Namen pathSetter.js für Version 1 des API-Proxys helloworld erstellt:

curl -X POST https://api.enterprise.apigee.com/v1/organizations/myorg/apis/helloworld/revisions/1/resourcefiles?name=pathSetter.js&type=jsc
  -H "Content-type:application/octet-stream" \
  -d 'request.headers["RequestPath"] = context.getVariable("proxy.basepath");' \
  -u email:password

Das folgende Beispiel zeigt, wie Sie die Ressource als Datei von Ihrem lokalen Computer hochladen. Für den binären Upload in curl muss unbedingt -F verwendet werden, damit die JavaScript-Dateien für die Umgebung oder die Organisation auf die JavaScript-Richtlinie zugreifen können.

curl -X POST https://api.enterprise.apigee.com/v1/organizations/myorg/apis/helloworld/revisions/1/resourcefiles?name=pathSetter.js&type=jsc
  -H "Content-type:multipart/form-data" \
  -F file=@pathSetter.js \
  -u email:password

Im Folgenden finden Sie ein Beispiel für die Antwort auf einen der beiden API-Aufrufe.

{
  "name": "pathSetter.js",
  "type": "jsc"
}

Weitere Informationen finden Sie unter Ressourcendatei für eine API-Proxy-Revision importieren.

Alternativ können Sie die API zum Aktualisieren von API-Proxy-Überarbeitungen verwenden:

  1. Erstellen Sie die Ressourcendatei.
  2. Fügen Sie die Ressourcendatei einem API-Proxy-Konfigurationsset hinzu.
  3. Laden Sie das Set mit einer der folgenden APIs hoch:

Mit der API Ressourcen erstellen, die einer Umgebung zugeordnet sind

Erstellen Sie mit der API eine JavaScript-Ressource, die einer Umgebung zugeordnet ist. Senden Sie dazu eine POST-Anfrage an die folgende Ressource: /organizations/{org}/environments/{env}/resourcefiles

Übergeben Sie mit der Anfrage die folgenden Informationen:

  • Legen Sie für den Abfrageparameter name den Namen der Ressource fest.
  • Legen Sie für den Abfrageparameter type den erforderlichen Ressourcentyp fest.
  • Übergeben Sie den Inhalt der Ressourcendatei als application/octet-stream oder multipart/form-data.

Das folgende Beispiel zeigt, wie eine JavaScript-Ressource erstellt wird, indem der Inhalt in den Anfragetext übertragen wird.

curl -X POST https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles?name=pathSetter.js&type=jsc
  -H "Content-type:application/octet-stream" \
  -d 'request.headers["RequestPath"] = context.getVariable("proxy.basepath");' \
  -u email:password

Das folgende Beispiel zeigt, wie Sie die Ressource als Datei von Ihrem lokalen Computer hochladen. Für den binären Upload in curl muss unbedingt -F verwendet werden, damit die JavaScript-Dateien für die Umgebung oder die Organisation auf die JavaScript-Richtlinie zugreifen können.

curl -X POST https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles?name=pathSetter.js&type=jsc
  -H "Content-type:multipart/form-data" \
  -F file=@pathSetter.js \
  -u email:password

Im Folgenden finden Sie ein Beispiel für die Antwort:

{
  "name" : "pathSetter.js",
  "type" : "jsc"
}
Hinweis:

Mit der API Ressourcen erstellen, die der Organisation zugeordnet sind

Senden Sie eine POST-Anfrage an die folgende Ressource, um mit der API eine Ressource zu erstellen, die einer Organisation zugeordnet ist: https://api.enterprise.apigee.comv1/organizations/{org}/resourcefiles

Übergeben Sie mit der Anfrage die folgenden Informationen:

  • Legen Sie für den Abfrageparameter name den Namen der Ressource fest.
  • Legen Sie für den Abfrageparameter type den Typ der Ressourcendatei fest (siehe Ressourcentypen).
  • Übergeben Sie den Inhalt der Ressourcendatei als application/octet-stream oder multipart/form-data.

Weitere Informationen finden Sie unter Ressourcendatei für eine Organisation importieren.

Ressourcen mit der API aufrufen

In den folgenden Abschnitten wird beschrieben, wie Sie sich Ressourcen mit der API anzeigen lassen.

Alle Ressourcen mit der API ansehen

Mit der API können Sie Ressourcen aufrufen, die einer API-Proxy-Überarbeitung, einer Umgebung oder einer Organisation zugeordnet sind.

Wenn Sie beispielsweise Ressourcen für Ressourcen aufrufen möchten, die über die API einer Umgebung zugeordnet sind, senden Sie eine GET-Anfrage an die folgende Ressource: https://api.enterprise.apigee.com/v1/organizations/{org}/environments/{env}/resourcefiles

Im folgenden Beispiel werden alle Ressourcen in der test-Umgebung aufgelistet:

curl -X GET "https://api.enterprise.apigee.com/v1/organizations/my-organization/environments/test/resourcefiles/{type}" \
  -u email:password

Im Folgenden finden Sie ein Beispiel für die Antwort:

{
  "resourceFile": [
{
  "name" : "pathSetter.js",
  "type" : "jsc"
}
  ]
}

Inhalt einer Ressource mit der API ansehen

Sehen Sie sich den Inhalt einer Ressource wie in den folgenden Abschnitten beschrieben mit der API an.

Mit der API können Sie Ressourcen aufrufen, die einer API-Proxy-Überarbeitung, einer Umgebung oder einer Organisation zugeordnet sind.

Wenn Sie sich beispielsweise den Inhalt einer Ressource in einer Umgebung mit der API anzeigen lassen möchten, senden Sie eine GET-Anfrage an die folgende Ressource: https://api.enterprise.apigee.com/v1/organizations/{org}/environments/{env}/resourcefiles/{type}/name

Im folgenden Beispiel wird der Inhalt der JavaScript-Ressourcendatei pathSetter.js in der test-Umgebung aufgelistet:

curl -X GET https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles/jsc/pathSetter.js" \
  -H "Accept: application/json" \
  -u email:password

Im Folgenden finden Sie ein Beispiel für die Antwort:

request.headers["RequestPath"] = context.getVariable("proxy.basepath");

Ressourcen mit der API aktualisieren

Aktualisieren Sie Ressourcen, die einer API-Proxy-Überarbeitung, Umgebung oder Organisation (nur Edge) zugeordnet sind, wie in den folgenden Abschnitten beschrieben.

Mit der API Ressourcen aktualisieren, die einer API-Proxy-Überarbeitung zugeordnet sind

Aktualisieren Sie mit der API eine Ressource, die einer API-Proxy-Version zugeordnet ist. Senden Sie dazu eine PUT-Anfrage an die folgende Ressource: https://api.enterprise.apigee.com/v1/organizations/{org}/apis/{api}/revisions/{rev}/resourcefiles/{type}/{name}

Übergeben Sie den Inhalt der Ressourcendatei als application/octet-stream oder multipart/form-data.

Im folgenden Beispiel wird die JavaScript-Ressource mit dem Namen pathSetter für Version 1 des API-Proxys helloworld aktualisiert:

curl -X PUT https://api.enterprise.apigee.com/v1/organizations/myorg/apis/helloworld/revisions/1/resourcefiles/jsc/pathSetter.js
  -H "Content-type:application/octet-stream" \
  -d 'request.headers["RequestPath"] = context.getVariable("proxy.basepath");' \
  -u email:password

Das folgende Beispiel zeigt, wie Sie die Ressource als Datei von Ihrem lokalen Computer aktualisieren. Für den binären Upload in curl muss unbedingt -F verwendet werden, damit die JavaScript-Dateien für die Umgebung oder die Organisation auf die JavaScript-Richtlinie zugreifen können.

curl -X PUT https://api.enterprise.apigee.com/v1/organizations/myorg/apis/helloworld/revisions/1/resourcefiles/jsc/pathSetter.js
  -H "Content-type:multipart/form-data" \
  -F file=@pathSetter.js \
  -u email:password

Im Folgenden finden Sie ein Beispiel für die Antwort auf einen der beiden API-Aufrufe.

{
  "name": "pathSetter.js",
  "type": "jsc"
}

Weitere Informationen finden Sie unter Ressourcendatei für eine API-Proxy-Revision importieren.

Alternativ können Sie die API zum Aktualisieren von API-Proxy-Überarbeitungen verwenden:

  1. Laden Sie das API-Proxykonfigurationsset mithilfe der API-Proxy exportieren-API mit den folgenden Optionen herunter:
    • Setzen Sie den Abfrageparameter format auf bundle.
    • Setzen Sie den Accept-Header auf application/zip.
  2. Aktualisieren Sie die Ressourcendatei im API-Proxy-Konfigurationsset.
  3. Laden Sie das Set mit der API-Proxy-Revision-API hoch.

Mit der API Ressourcen aktualisieren, die einer Umgebung zugeordnet sind

Aktualisieren Sie mit der API eine Ressource, die einer Umgebung zugeordnet ist. Senden Sie dazu eine PUT-Anfrage an die folgende Ressource: /organizations/{org}/environments/{env}/resourcefiles/{type}/{name}

Übergeben Sie den Inhalt der Ressourcendatei als application/octet-stream oder multipart/form-data.

Das folgende Beispiel zeigt, wie eine JavaScript-Ressource aktualisiert wird, indem der Inhalt in den Anfragetext übertragen wird.

curl -X PUT https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles/jsc/pathSetter.js
  -H "Content-type:application/octet-stream" \
  -d 'request.headers["RequestPath"] = context.getVariable("proxy.basepath");' \
  -u email:password

Das folgende Beispiel zeigt, wie die Ressourcendatei mithilfe einer Datei von Ihrem lokalen Computer aktualisiert wird. Für den binären Upload in curl muss unbedingt -F verwendet werden, damit die JavaScript-Dateien für die Umgebung oder die Organisation auf die JavaScript-Richtlinie zugreifen können.

curl -X PUT https://api.enterprise.apigee.com/v1/organizations/myorg/environments/test/resourcefiles/jsc/pathSetter.js
  -H "Content-type:multipart/form-data" \
  -F file=@pathSetter.js \
  -u email:password

Im Folgenden finden Sie ein Beispiel für die Antwort:

{
  "name" : "pathSetter.js",
  "type" : "jsc"
}

Mit der API Ressourcen aktualisieren, die der Organisation zugeordnet sind

Wenn Sie eine Ressource aktualisieren möchten, die über die API auf eine Organisation beschränkt ist, senden Sie eine POST-Anfrage an die folgende Ressource: https://api.enterprise.apigee.comv1/organizations/{org}/resourcefiles/{type}/{name}

Übergeben Sie den Inhalt der Ressourcendatei als application/octet-stream oder multipart/form-data.

Weitere Informationen finden Sie unter Ressourcendatei für eine Organisation importieren.

Ressourcen mit der API löschen

Löschen Sie eine Ressource, die einer API-Proxy-Überarbeitung, einer Umgebung oder einer Organisation (nur Edge) zugeordnet ist, wie in den folgenden Abschnitten beschrieben.

Mit der API Ressourcen löschen, die einer API-Proxy-Überarbeitung zugeordnet sind

Senden Sie eine DELETE-Anfrage an die folgende Ressource, um mit der API eine Ressource zu löschen, die einer API-Proxy-Version zugeordnet ist: https://api.enterprise.apigee.com/v1/organizations/{org}/apis/{api}/revisions/{rev}/resourcefiles/{type}/{name}

Im folgenden Beispiel wird die JavaScript-Ressourcendatei pathSetter.js aus Revision 1 des API-Proxys „helloworld“ gelöscht:

curl -X GET "https://api.enterprise.apigee.com/v1/organizations/my-organization/apis/helloworld/revisions/1/resourcefiles/jsc/pathSetter.js" \
  -u email:password
  

Im Folgenden finden Sie ein Beispiel für die Antwort:

{
  "name" : "pathSetter.js",
  "type" : "jsc"
}

Alternativ können Sie die API zum Aktualisieren von API-Proxy-Überarbeitungen verwenden:

  1. Laden Sie das API-Proxykonfigurationsset mithilfe der API-Proxy exportieren-API mit den folgenden Optionen herunter:
    • Setzen Sie den Abfrageparameter format auf bundle.
    • Setzen Sie den Accept-Header auf application/zip.
  2. Löschen Sie die Ressourcendatei aus dem API-Proxy-Konfigurationsset.
  3. Laden Sie das Set mit der API-Proxy-Revision-API hoch.

Mit der API eine Ressource löschen, die einer Umgebung zugeordnet ist

Löschen Sie mit der API eine Ressource, die einer Umgebung zugeordnet ist, wie in den folgenden Abschnitten beschrieben.

Senden Sie eine DELETE-Anfrage an die folgende Ressource, um mit der API eine Ressource zu löschen, die einer Umgebung zugeordnet ist: https://api.enterprise.apigee.com/v1/organizations/{org}/environments/{env}/resourcefiles/{type}/{name}

Im folgenden Beispiel wird die JavaScript-Ressourcendatei pathSetter.js aus der test-Umgebung gelöscht:

curl -X GET "https://api.enterprise.apigee.com/v1/organizations/my-organization/environments/test/resourcefiles/jsc/pathSetter.js" \
  -u email:password

Im Folgenden finden Sie ein Beispiel für die Antwort:

{
  "name" : "pathSetter.js",
  "type" : "jsc"
}

Mit der API Ressourcen löschen, die einer Organisation zugeordnet sind (nur Edge)

Senden Sie eine DELETE-Anfrage an die folgende Ressource, um mit der API eine Ressource zu löschen, die einer Organisation zugeordnet ist: https://api.enterprise.apigee.comv1/organizations/{org}/resourcefiles/{type}/{name}

Weitere Informationen finden Sie unter Ressourcendatei aus einer Organisation löschen.

Auf die Ressource zugreifen

Wie Sie auf die Ressource zugreifen, hängt vom Ressourcentyp ab. Weitere Informationen finden Sie in der entsprechenden Richtliniendokumentation.

In den Beispielen in diesem Abschnitt wird gezeigt, wie Sie eine JavaScript-Ressource mit dem Namen pathSetter.js erstellen und verwalten, damit Richtlinien des Typs JavaScript auf sie verweisen können.

Erstellen Sie eine Richtlinie mit dem Namen PathSetterPolicy.xml, die auf die Datei pathSetter.js verweist, um das JavaScript an den PostFlow der Anfrage anzuhängen:

<Javascript name='PathSetterPolicy' timeLimit='200'>
    <ResourceURL>jsc://pathSetter.js</ResourceURL>
</Javascript>

Erstellen Sie dann in der Endpunktkonfiguration einen Verweis auf die Richtlinie:

<PostFlow>
  <Request>
    <Step><Name>PathSetterPolicy</Name></Step>
  </Request>
<PostFlow>

Weitere Informationen finden Sie unter JavaScript-Richtlinie.