Integrowanie poręczy innych firm

usługa Microsoft Foundry obsługuje integracje z systemami bezpieczeństwa i zabezpieczeń innych firm. Możesz połączyć zewnętrzne rozwiązania z modelami i agentami sztucznej inteligencji podczas działania, aby wzbogacić rozwiązania Foundry Guardrails i Controls z najlepszymi w swojej klasie możliwościami zabezpieczeń od zaufanych partnerów.

Wymagania wstępne

Przed skonfigurowaniem integracji upewnij się, że masz następujące elementy:

  • subskrypcja Azure: potrzebujesz rolę właściciela w subskrypcji.

  • Key Vault: Utwórz co najmniej jedną Key Vault z przypisaną rolą administratora Key Vault.

  • Projekt Foundry: Utwórz projekt z przypisanymi do Ciebie rolami Foundry User i Foundry Account Owner.

    Ważna

    Niedawno zmieniono nazwy ról RBAC w usłudze Foundry. Użytkownik Foundry, właściciel Foundry, właściciel konta Foundry i menedżer projektu Foundry były wcześniej nazywane odpowiednio użytkownikiem Azure AI, właścicielem Azure AI, właścicielem konta Azure AI i menedżerem projektu Azure AI. Poprzednie nazwy mogą być nadal widoczne w niektórych miejscach, podczas gdy zmiana nazwy jest wdrażana. Identyfikatory ról i uprawnienia podstawowe są niezmienione przez zmianę nazwy.

  • Zarządzana tożsamość: Utwórz co najmniej jedną tożsamość zarządzaną przypisaną przez użytkownika i dołącz ją do Foundry w portalu Azure w Zarządzanie zasobami>Tożsamość.

Umożliwienie i przetwarzanie danych

Integracje innych firm są włączane za pomocą podejścia ByOL (Bring Your Own License), co umożliwia korzystanie z istniejących licencji oprogramowania innych firm od obsługiwanych partnerów. Dane są przetwarzane poza Azure AI Foundry przy użyciu wybranej usługi. Do tego przetwarzania są stosowane warunki i zobowiązania dotyczące prywatności w odniesieniu do innych usług.

Kroki łączenia integracji

  1. Wykonaj kroki integracji innych firm i pobierz klucz API związany z Twoim niestandardowym profilem zabezpieczeń. Zalecamy, aby projekt Foundry znajdował się w tym samym regionie co punkt końcowy innej firmy. Wyświetl obsługiwane regiony tutaj.
  2. Przejdź do AI Foundry i wybierz Guardrails.
  3. Wybierz kartę Integracje i dodaj integrację innej firmy. Następnie wybierz wybraną integrację zewnętrznej firmy.
  4. Wybierz usługę Keyvault i tożsamość zarządzaną.
  5. Dodaj punkt dostępu i klucze interfejsu API. Aby uzyskać parę kluczy endpoint-API, wykonaj kroki integracji zewnętrznych podmiotów.

Integracje innych firm

Ta sekcja łączy zasoby z instrukcjami innych firm dotyczącymi pobierania kluczy interfejsu API i tworzenia profilów niestandardowych. W sekcji dotyczącej kroków łączenia integracji możesz użyć tych łączy, aby kontynuować proces integracji.

Model Krok wdrożenia
Palo Alto Networks Prisma AIRS
Zenity Wykrywanie i reagowanie na sztuczną inteligencję.

Dołączanie integracji do poręczy foundry

  1. Wybierz jedną lub więcej zasad Foundry Guardrails, aby dołączyć integrację.
  2. Wybierz Zapisz i potwierdź integrację oraz mocowanie poręczy w tabeli integracji.
  3. Potwierdź stan. Działanie wskazuje, że połączenie zostało pomyślnie nawiązane.
  4. Komunikaty o błędach wskazują konkretne zalecenia (na przykład brak "Managed Identity").
  5. Postępuj zgodnie z głównym przepływem Foundry Guardrail, aby przypisać niestandardową blokadę z aktywną integracją innej firmy do modelu lub agenta.
  6. Test na placu zabaw.

Przykłady kodu

from openai import OpenAI

# Replace with your endpoint and API key
endpoint = "<your-endpoint>"
deployment_name = "gpt-5.2-chat"
api_key = "<your-api-key>"

client = OpenAI(
    base_url=endpoint,
    api_key=api_key
)

response = client.chat.completions.create(
    model=deployment_name,
    messages=[
        {
            "role": "user",
            "content": "<prompt-that-violates-rai-policy>",
        }
    ],
    temperature=0.7,
)

print(response)

Wyjście

openai.BadRequestError: Error code: 400 - 
{
  "error": {
    "message": "The response was filtered due to the prompt triggering Azure OpenAI's content management policy. Please modify your prompt and retry. To learn more about our content filtering policies please read our documentation: https://go.microsoft.com/fwlink/?linkid=2198766",
    "type": null,
    "param": "prompt",
    "code": "content_filter",
    "status": 400
  }
}

{
  "innererror": {
    "code": "ResponsibleAIPolicyViolation",
    "content_filter_result": {
      "external_safety_provider": {
        "detected": true,
        "filtered": true,
        "results": [
          {
            "provider_name": "Palo Alto Networks Prisma AIRS",
            "error": false,
            "detected": true,
            "filtered": true,
            "role": "User",
            "source": "AI-Runtime-Azure-AI-Foundry",
            "details": {
              "created_at": "2026-02-18T01:11:29.3949427Z",
              "completed_at": "2026-02-18T01:11:29.436312651Z",
              "detections": {
                "action": "block",
                "category": "malicious",
                "content_detected": {
                  "injection": false,
                  "toxic_content": true
                }
              }
            },
            "profile_id": "b44235eb-2960-49f9-bc44-13c69cb3f5f6",
            "profile_name": "safety-provider-do-not-use",
            "scan_id": "c41ac678-c675-4180-9f74-a109a25457cc",
            "report_id": "Rc41ac678-c675-4180-9f74-a109a25457cc",
            "session_id": "182e5add-f49a-4a63-931f-30c864866dd6",
            "tr_id": "182e5add-f49a-4a63-931f-30c864866dd6"
          }
        ]
      },
      "hate": {
        "filtered": false,
        "severity": "safe"
      },
      "self_harm": {
        "filtered": false,
        "severity": "safe"
      },
      "sexual": {
        "filtered": false,
        "severity": "safe"
      },
      "violence": {
        "filtered": false,
        "severity": "safe"
      },
      "jailbreak": {
        "detected": false,
        "filtered": false
      }
    }
  }
}

Dostępność regionów

W poniższej tabeli przedstawiono obsługiwane regiony. Zalecamy, aby projekt Foundry znajdował się w tym samym regionie co punkt końcowy innej firmy. Różne regiony mogą powodować większe opóźnienia i potencjalne przekroczenia limitu czasu.

Region Azure Zalecany punkt końcowy Integracja z podmiotem trzecim
Zachodnie stany USA Stany Zjednoczone Zenity, Palo Alto Networks Prisma AIRS
Zachodnie stany USA 2 Stany Zjednoczone Zenity
Zachodnie stany USA 3 Stany Zjednoczone Zenity, Palo Alto Networks Prisma AIRS
Zachodnio-środkowe stany USA Stany Zjednoczone Zenity, Palo Alto Networks Prisma AIRS
Środkowe stany USA Stany Zjednoczone Zenity
Północno-środkowe stany USA Stany Zjednoczone Zenity
Południowo-środkowe stany USA Stany Zjednoczone Zenity
Wschodnie stany USA Stany Zjednoczone Zenity
Wschodnie stany USA 2 Stany Zjednoczone Zenity
Kanada Środkowa Stany Zjednoczone Zenity
Kanada Wschodnia Stany Zjednoczone Zenity
Europa Zachodnia Europa Zenity, Palo Alto Networks Prisma AIRS
Europa Północna Europa Zenity, Palo Alto Networks Prisma AIRS
Francja Środkowa Europa Zenity, Palo Alto Networks Prisma AIRS
Niemcy Środkowo-Zachodnie Europa Zenity, Palo Alto Networks Prisma AIRS
Włochy Północne Europa Zenity, Palo Alto Networks Prisma AIRS
Hiszpania Środkowa Europa Zenity
Szwecja Środkowa Europa Zenity, Palo Alto Networks Prisma AIRS
Norwegia Wschodnia Europa Zenity, Palo Alto Networks Prisma AIRS
Szwajcaria Północna Europa Zenity, Palo Alto Networks Prisma AIRS
Szwajcaria Zachodnia Europa Zenity, Palo Alto Networks Prisma AIRS
Południowe Zjednoczone Królestwo Europa Zenity, Palo Alto Networks Prisma AIRS
Zachodnie Zjednoczone Królestwo Europa Zenity, Palo Alto Networks Prisma AIRS
Indie Południowe Indie Palo Alto Networks Prisma AIRS
Azja Południowo-Wschodnia Singapur Palo Alto Networks Prisma AIRS
Azja Wschodnia Singapur Palo Alto Networks Prisma AIRS

Następne kroki