Erstellen Sie einen Zahlungsmanager und Konnektor
Ein Zahlungsmanager ist die oberste Ressource, die die Zahlungsvorgänge für Ihr AWS Konto koordiniert. Wenn Sie einen Zahlungsmanager erstellen, geben Sie einen Autorisierungstyp und eine IAM-Rolle an, und der Service stellt in Identity eine entsprechende Workload-Identität bereit. AgentCore
Diese Anleitung führt Sie Schritt für Schritt durch die Erstellung eines Zahlungsmanagers und das Anhängen eines Payment Connectors mithilfe der AWS Management Console oder des SDK. AWS Die vollständigen Anfrage- und Antwortschemas finden Sie unter CreatePaymentManagerund CreatePaymentConnectorin der API-Referenz.
Tipp
Sie können die Schritte auf dieser Seite mit dem Skill „ AgentCore Zahlungen“ im AWS Agenten-Toolkit automatisieren. Der Skill ist Teil des aws-agents-Plug-ins und ermöglicht es einem KI-Codierungsagenten, Ihren Zahlungsmanager, Ihren Connector, Ihren Anmeldeinformationsanbieter, Ihr Zahlungsinstrument und Ihre Sitzung mithilfe der agentcore CLI zu erstellen und Ihrem Agenten ein x402-Zahlungstool hinzuzufügen. Einzelheiten finden Sie im Schnellstart und im Agenten-Toolkit unter.AWS GitHub
Stellen Sie vor Beginn sicher, dass Sie über Folgendes verfügen:
-
Die Voraussetzungen (Konto, Anmeldeinformationen, Anbieterschlüssel) wurden erfüllt.
-
Richten Sie die erforderlichen IAM-Rollen (Administratorrolle und Servicerolle) ein.
Erstellen Sie einen Zahlungsmanager
Beispiel
- Console
-
Schritt 1: Öffnen Sie die Zahlungsseite
-
Öffnen Sie die Amazon AgentCore Bedrock-Konsole
. -
Wählen Sie im Navigationsbereich unter Build die Option Payments aus.
-
Wählen Sie im Abschnitt Zahlungsmanager die Option Zahlungsmanager erstellen aus.
Schritt 2: Konfigurieren Sie die Details des Zahlungsmanagers
-
Geben Sie unter Name einen Namen für Ihren Zahlungsmanager ein. Der Name muss mit einem Buchstaben beginnen. Gültige Zeichen sind
a–z,A–Z,0–9. Der Name kann bis zu 48 Zeichen lang sein. -
(Optional) Wählen Sie Beschreibung aus, um den Abschnitt zu erweitern, und geben Sie dann eine Beschreibung ein, um diesen Zahlungsmanager leichter identifizieren zu können.
Schritt 3: Berechtigungen konfigurieren
Im Abschnitt Berechtigungen werden die Berechtigungen für diesen Zahlungsmanager und die AWS Ressourcen angegeben, auf die die Zahlung zugreifen kann.
Wählen Sie für IAM-Berechtigungen eine der folgenden Optionen aus:
-
Eine neue Servicerolle erstellen und verwenden — Amazon Bedrock AgentCore Payments erstellt in Ihrem Namen eine neue Servicerolle. Ein Standardname für die Servicerolle wird automatisch generiert. Weitere Informationen finden Sie unter Berechtigungen für Servicerollen.
-
Eine vorhandene Servicerolle verwenden — Verwenden Sie eine Servicerolle, die Sie bereits erstellt haben. Wenn Sie diese Option wählen, wählen Sie eine Rolle aus der Dropdownliste aus.
Schritt 4: Konfigurieren Sie die eingehende Autorisierung
Die Autorisierung eingehender Nachrichten steuert, wer auf diesen Zahlungsmanager zugreifen kann. Wählen Sie im Abschnitt Eingehende Authentifizierung für den Typ der eingehenden Authentifizierung eine der folgenden Optionen aus:
So verwenden Sie die IAM-Autorisierung:
-
Wählen Sie IAM-Benutzernamen verwenden aus. Dabei wird der IAM-Benutzername verwendet, mit dem Sie sich an der AWS Konsole angemeldet haben.
So verwenden Sie die JWT-Autorisierung mit Amazon Cognito:
-
Wählen Sie JSON-Web-Tokens (JWT) verwenden.
-
Wählen Sie für die JWT-Schemakonfiguration Quick create configurations with Cognito — recommended. Amazon Bedrock AgentCore Payments erstellt die Konfigurationen für eingehende Autorisierungen in Ihrem Namen und verwendet Amazon Cognito als Identitätsanbieter. Es ist keine zusätzliche Konfiguration erforderlich.
So verwenden Sie die JWT-Autorisierung mit einem vorhandenen Identitätsanbieter:
-
Wählen Sie JSON-Web-Tokens (JWT) verwenden.
-
Wählen Sie für die JWT-Schemakonfiguration die Option Bestehende Identitätsanbieter-Konfigurationen verwenden aus. Mit dieser Option können Sie bestehende Konfigurationen für die eingehende Autorisierung von einem beliebigen Identitätsanbieter übernehmen, um OAuth 2.0 zu aktivieren.
-
Geben Sie für Discovery-URL die Discovery-URL Ihres Identitätsanbieters (z. B. Okta oder Cognito) ein, die normalerweise in der Dokumentation dieses Anbieters zu finden ist. Auf diese Weise kann Ihr Agent oder Tool Anmelde-, Downstream-Ressourcentoken und Bestätigungseinstellungen abrufen. Beispiel,
https://accounts.cognito.com/.well-known/openid-configuration. -
Geben Sie unter Zulässige Zielgruppen Client-IDs ein, die bei Identitätsanbietern registriert sind, oder eine beliebige Zeichenfolge im JWT-Zielgruppenanspruch, die der Autorisierer überprüfen muss. Wählen Sie + Zielgruppe hinzufügen, um weitere Zielgruppen hinzuzufügen.
-
Geben Sie unter Zulässige Clients Client-IDs ein, die bei Identitätsanbietern registriert sind, oder eine beliebige Zeichenfolge im JWT-Zielgruppenanspruch, die der Autorisierer überprüfen muss. Wählen Sie + Client hinzufügen, um weitere Clients hinzuzufügen.
-
Geben Sie unter Zulässige Bereiche die erforderlichen Bereiche ein. Der Zugriff ist nur zulässig, wenn das Token mindestens einen der hier konfigurierten erforderlichen Bereiche enthält. Wählen Sie + Bereich hinzufügen, um weitere Bereiche hinzuzufügen.
-
(Optional) Definieren Sie für benutzerdefinierte Ansprüche Regeln, die bestimmte Ansprüche im eingehenden Token mit vordefinierten Werten abgleichen. Geben Sie für jede Regel den Namen, den Zeichenfolgentyp, den Operator und den Wert für den Anspruch an. Wählen Sie + Anspruch hinzufügen, um weitere Ansprüche hinzuzufügen.
Schritt 5: Fügen Sie einen Zahlungskonnektor hinzu (optional)
Payment Connectors speichern die Anmeldeinformationen und die Konfiguration, die für die Verbindung mit Zahlungsdienstleistern erforderlich sind. Das Hinzufügen eines Connectors während der Erstellung ist optional, aber ein Connector ist erforderlich, damit der Service Zahlungen verarbeiten kann.
-
Geben Sie im Abschnitt Zahlungskonnektor: Neuer Konnektor unter Name einen Namen für den Konnektor ein. Gültige Zeichen sind
a–zA–Z,0–9, und_(Unterstrich). Der Name kann bis zu 48 Zeichen lang sein. -
(Optional) Wählen Sie Beschreibung aus, um den Abschnitt zu erweitern, und geben Sie dann eine Beschreibung für den Konnektor ein.
-
Wenn Sie im Abschnitt „Ausgehende Authentifizierung hinzufügen“ einen zuvor in AgentCore Identity erstellten Anbieter für Zahlungsinformationen wiederverwenden möchten, wählen Sie einen vorhandenen ausgehenden Authentifizierungsdienst aus der Dropdownliste aus oder wählen Sie „Neuen erstellen“, um einen neuen Anbieter für Zahlungsinformationen zu erstellen. Wenn Sie eine neue Authentifizierung erstellen möchten, finden Sie weitere Informationen unter Neue ausgehende Authentifizierung erstellen.
-
(Optional) Um weitere Konnektoren hinzuzufügen, wählen Sie + Konnektor hinzufügen und wiederholen Sie die obigen Schritte.
Erstellen Sie eine neue ausgehende Authentifizierung
Wenn Sie im Bereich für ausgehende Authentifizierung des Connectors die Option Neue erstellen auswählen, wird ein Fenster geöffnet, in dem Sie einen neuen Anbieter für Zahlungsnachweise konfigurieren können.
-
Geben Sie unter Name einen Namen für die ausgehende Authentifizierung ein. Gültige Zeichen sind
a–z,A–Z,0–9,_(Unterstrich) und-(Bindestrich). -
Wählen Sie unter Anbieter einen Zahlungsanbieter aus der Dropdownliste aus. Die verfügbaren Anbieter sind Coinbase und Stripe (Privy).
Wenn Sie sich für Coinbase entscheiden, füllen Sie die folgenden Felder unter Konfigurationen der Zahlungsanbieter aus:
-
Geben Sie für die API-Schlüssel-ID die eindeutige Kennung für Ihre Coinbase CDP-Kontoanmeldeinformationen ein.
-
Geben Sie unter API-Schlüsselgeheimnis den privaten Schlüssel ein, der zur Authentifizierung und Signierung von Anfragen an Coinbase CDP verwendet wird.
-
Geben Sie für Wallet Secret den asymmetrischen privaten Schlüssel ein, der zur Authentifizierung sensibler Wallet-Schreibvorgänge verwendet wird.
Wenn Sie Stripe (Privy) wählen, füllen Sie die folgenden Felder unter Konfigurationen des Zahlungsanbieters aus:
-
Geben Sie als App-ID die eindeutige Kennung für Ihre Privy-Kontoanmeldeinformationen ein.
-
Geben Sie für App Secret den privaten Schlüssel ein, der zur Authentifizierung und Signierung von Anfragen an die Privy-Anwendung verwendet wird.
-
Geben Sie unter Autorisierungs-ID die eindeutige Kennung für die Autorisierungseinheit ein.
-
Geben Sie für den privaten Autorisierungsschlüssel den privaten Schlüssel ein, der zum Signieren von Autorisierungsanfragen verwendet wird.
Wählen Sie nach Abschluss der Anbieterkonfiguration Add Outbound Auth aus.
Schritt 6: Erstellen Sie den Zahlungsmanager
-
Überprüfen Sie Ihre Konfiguration und wählen Sie dann Create Payment Manager aus.
Nachdem Sie „Zahlungsmanager erstellen“ ausgewählt haben, wechselt die Konsole zur Seite mit den Zahlungsmanager-Details. Ein Erfolgsbanner bestätigt, dass der Zahlungsmanager erstellt wurde, und enthält die folgenden nächsten Schritte:
-
Richten Sie das Zahlungsinstrument und die Sitzung ein und geben Sie optional das Budget an.
-
Integrieren Sie den Payment Manager in Ihr Agenten-Framework.
-
Entdecken Sie kostenpflichtige MCP-Tools und -Endpunkte.
-
Aktivieren Sie Protokollzustellungen und Ablaufverfolgungen, um Metriken im Observability-Dashboard anzuzeigen.
Die Payment Manager-Detailseite enthält Abschnitte für Zahlungskonnektoren, Integrationscode-Vorlagen, eingehende Authentifizierung, Observability-Metriken und Konfiguration für Protokolllieferungen und Nachverfolgung.
-
- AgentCore CLI
-
Die AgentCore CLI erstellt den Anmeldeinformationsanbieter, den Payment Manager und den Payment Connector zusammen aus Ihrem Projektverzeichnis. Erfordert CLI v0.19.0 oder höher.
Interaktiver Assistent:
agentcore add payment-managerDer Assistent fordert den Manager zur Eingabe des Namens, des Musters, der automatischen Zahlungsoption und des Ausgabenlimits auf und führt optional das Hinzufügen eines Connectors mit Anbieteranmeldedaten durch.
Non-interactive (Coinbase CDP):
agentcore add payment-manager \ --name MyPaymentManager \ --auto-payment \ --default-spend-limit 10.00 agentcore add payment-connector \ --manager MyPaymentManager \ --name CoinbaseConnector \ --provider CoinbaseCDP \ --api-key-id <YOUR_API_KEY_ID> \ --api-key-secret <YOUR_API_KEY_SECRET> \ --wallet-secret <YOUR_WALLET_SECRET> agentcore deployNon-interactive (Stripe/Privy):
agentcore add payment-manager \ --name MyPaymentManager \ --auto-payment \ --default-spend-limit 10.00 agentcore add payment-connector \ --manager MyPaymentManager \ --name StripePrivyConnector \ --provider StripePrivy \ --app-id <YOUR_APP_ID> \ --app-secret <YOUR_APP_SECRET> \ --authorization-id <YOUR_AUTHORIZATION_ID> \ --authorization-private-key <YOUR_PRIVATE_KEY_BASE64> agentcore deployRunning
agentcore deploystellt IAM-Rollen bereit, speichert Anmeldeinformationen in AgentCore Identity und erstellt den Zahlungsmanager und den Connector. - AgentCore SDK
-
Das AgentCore SDK bietet eine praktische Methode
create_payment_manager_with_connector, mit der der Zahlungsmanager, der Anmeldeinformationsanbieter und der Connector in einem einzigen Aufruf erstellt werden.Coinbase CDP mit IAM-Autorisierung:
from bedrock_agentcore.payments import PaymentClient payment_client = PaymentClient(region_name="us-east-1") response = payment_client.create_payment_manager_with_connector( payment_manager_name="MyPaymentManager", payment_manager_description="Payment manager for my agent.", authorizer_type="AWS_IAM", role_arn="arn:aws:iam::123456789012:role/MyPaymentRole", payment_connector_config={ "name": "CoinbaseConnector", "description": "Coinbase CDP connector", "payment_credential_provider_config": { "name": "MyCoinbaseProvider", "credential_provider_vendor": "CoinbaseCDP", "credentials": { "api_key_id": "your-api-key-id", "api_key_secret": "your-api-key-secret", "wallet_secret": "your-wallet-secret", }, }, }, wait_for_ready=True, max_wait=300, poll_interval=5, ) payment_manager = response.get("paymentManager", {}) payment_connector = response.get("paymentConnector", {}) credential_provider = response.get("credentialProvider", {}) payment_manager_arn = payment_manager.get("paymentManagerArn") payment_connector_id = payment_connector.get("paymentConnectorId") print(f"Payment Manager ARN: {payment_manager_arn}") print(f"Connector ID: {payment_connector_id}")Coinbase CDP mit JWT-Autorisierung:
from bedrock_agentcore.payments.client import PaymentClient payment_client = PaymentClient(region_name="us-east-1") response = payment_client.create_payment_manager_with_connector( payment_manager_name="CoinbasePaymentManagerJWT", payment_manager_description="Coinbase Payment Manager (JWT auth)", authorizer_type="CUSTOM_JWT", role_arn="arn:aws:iam::123456789012:role/BedrockAgentCoreFullAccess", payment_connector_config={ "name": "coinbase-connector-jwt", "description": "Coinbase Connector (JWT)", "payment_credential_provider_config": { "name": "my-coinbase-provider-jwt", "credential_provider_vendor": "CoinbaseCDP", "credentials": { "api_key_id": "your-api-key-id", "api_key_secret": "your-api-key-secret", "wallet_secret": "your-wallet-secret", }, }, }, wait_for_ready=True, ) manager_arn = response["paymentManager"]["paymentManagerArn"] connector_id = response["paymentConnector"]["paymentConnectorId"] provider_arn = response["credentialProvider"]["credentialProviderArn"]Stripe (Privy) mit IAM-Autorisierung:
from bedrock_agentcore.payments.client import PaymentClient payment_client = PaymentClient(region_name="us-east-1") response = payment_client.create_payment_manager_with_connector( payment_manager_name="StripePaymentManager", payment_manager_description="Stripe + Privy Payment Manager (IAM auth)", authorizer_type="AWS_IAM", role_arn="arn:aws:iam::123456789012:role/BedrockAgentCoreFullAccess", payment_connector_config={ "name": "stripe-privy-connector", "description": "Stripe + Privy Connector", "payment_credential_provider_config": { "name": "my-stripe-privy-provider", "credential_provider_vendor": "StripePrivy", "credentials": { "app_id": "your-privy-app-id", "app_secret": "your-privy-app-secret", "authorization_private_key": "your-authorization-private-key", "authorization_id": "your-authorization-id", }, }, }, wait_for_ready=True, ) manager_arn = response["paymentManager"]["paymentManagerArn"] connector_id = response["paymentConnector"]["paymentConnectorId"] provider_arn = response["credentialProvider"]["credentialProviderArn"]Stripe (Privy) mit JWT-Autorisierung:
from bedrock_agentcore.payments.client import PaymentClient payment_client = PaymentClient(region_name="us-east-1") response = payment_client.create_payment_manager_with_connector( payment_manager_name="StripePaymentManagerJWT", payment_manager_description="Stripe + Privy Payment Manager (JWT auth)", authorizer_type="CUSTOM_JWT", role_arn="arn:aws:iam::123456789012:role/BedrockAgentCoreFullAccess", payment_connector_config={ "name": "stripe-privy-connector-jwt", "description": "Stripe + Privy Connector (JWT)", "payment_credential_provider_config": { "name": "my-stripe-privy-provider-jwt", "credential_provider_vendor": "StripePrivy", "credentials": { "app_id": "your-privy-app-id", "app_secret": "your-privy-app-secret", "authorization_private_key": "your-authorization-private-key", "authorization_id": "your-authorization-id", }, }, }, wait_for_ready=True, ) manager_arn = response["paymentManager"]["paymentManagerArn"] connector_id = response["paymentConnector"]["paymentConnectorId"] provider_arn = response["credentialProvider"]["credentialProviderArn"] - AWS CLI
-
Erstellen Sie einen Zahlungsmanager mit IAM-Autorisierung:
aws bedrock-agentcore-control create-payment-manager \ --name "MyPaymentManager" \ --authorizer-type AWS_IAM \ --role-arn "arn:aws:iam::123456789012:role/AgentCorePaymentsResourceRetrievalRole" \ --region us-east-1Erstellen Sie einen Zahlungsmanager mit JWT-Autorisierung:
aws bedrock-agentcore-control create-payment-manager \ --name "MyPaymentManager" \ --authorizer-type CUSTOM_JWT \ --role-arn "arn:aws:iam::123456789012:role/AgentCorePaymentsResourceRetrievalRole" \ --custom-jwt-authorizer-configuration '{ "discoveryUrl": "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_EXAMPLE/.well-known/openid-configuration", "allowedAudience": ["your-client-id"], "allowedClients": ["your-client-id"] }' \ --region us-east-1Der Status des Zahlungsmanagers beginnt mit Abschluss der Bereitstellung
CREATINGund wechselt zuREADYdiesem Status.Wenn der Zahlungsmanager bereit ist, erstellen Sie einen Anbieter für Zahlungsnachweise:
Das folgende Beispiel erstellt einen Anbieter für Zahlungsnachweise für Coinbase CDP:
aws bedrock-agentcore-control create-payment-credential-provider \ --name "coinbase-provider" \ --credential-provider-vendor CoinbaseCDP \ --provider-configuration-input '{ "coinbaseCdpConfiguration": { "apiKeyId": "your-coinbase-api-key-id", "apiKeySecret": "your-coinbase-api-key-secret", "walletSecret": "your-coinbase-wallet-secret" } }' \ --region us-east-1Im folgenden Beispiel wird ein Anbieter für Zahlungsinformationen für Stripe Privy erstellt:
aws bedrock-agentcore-control create-payment-credential-provider \ --name "stripe-privy-provider" \ --credential-provider-vendor StripePrivy \ --provider-configuration-input '{ "stripePrivyConfiguration": { "appId": "your-stripe-privy-app-id", "appSecret": "your-stripe-privy-app-secret", "authorizationPrivateKey": "your-stripe-privy-authorization-private-key", "authorizationId": "your-stripe-privy-authorization-id" } }' \ --region us-east-1Wenn der Anbieter für Anmeldeinformationen bereit ist, erstellen Sie einen Connector:
aws bedrock-agentcore-control create-payment-connector \ --payment-manager-id <paymentManagerId> \ --name "CoinbaseConnector" \ --type CoinbaseCDP \ --credential-provider-configurations '[{ "coinbaseCDP": { "credentialProviderArn": "arn:aws:bedrock-agentcore:us-east-1:123456789012:token-vault/default/paymentcredentialprovider/my-cdp-provider" } }]' \ --region us-east-1 - AWS SDK
-
Erstellen Sie einen Zahlungsmanager mit IAM-Autorisierung:
import boto3 client = boto3.client("bedrock-agentcore-control", region_name="us-east-1") # Create PaymentManager with IAM authorization payment_manager = client.create_payment_manager( name="MyPaymentManager", authorizerType="AWS_IAM", roleArn="arn:aws:iam::123456789012:role/AgentCorePaymentsResourceRetrievalRole" ) print(f"Payment Manager ID: {payment_manager['paymentManagerId']}")Erstellen Sie einen Zahlungsmanager mit JWT-Autorisierung:
payment_manager = client.create_payment_manager( name="MyPaymentManager", authorizerType="CUSTOM_JWT", roleArn="arn:aws:iam::123456789012:role/AgentCorePaymentsResourceRetrievalRole", customJWTAuthorizerConfiguration={ "discoveryUrl": "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_EXAMPLE/.well-known/openid-configuration", "allowedAudience": ["your-client-id"], "allowedClients": ["your-client-id"], "allowedScopes": ["payments:write"], "customClaims": [ { "claimName": "tenant_id", "claimValue": "your-unique-tenant-id", "operation": "EQUALS" } ] } )Wenn der Zahlungsmanager den
READYStatus erreicht hat, erstellen Sie einen Anbieter für Zahlungsnachweise:Das folgende Beispiel konfiguriert einen Anbieter für Coinbase CDP:
import boto3 client = boto3.client("bedrock-agentcore-control", region_name="us-east-1") coinbase_provider = client.create_payment_credential_provider( name="coinbase-provider", credentialProviderVendor="CoinbaseCDP", providerConfigurationInput={ "coinbaseCdpConfiguration": { "apiKeyId": "your-coinbase-api-key-id", "apiKeySecret": "your-coinbase-api-key-secret", "walletSecret": "your-coinbase-wallet-secret" } } )Das folgende Beispiel konfiguriert einen Anbieter für Stripe Privy:
import boto3 client = boto3.client("bedrock-agentcore-control", region_name="us-east-1") stripe_privy_provider = client.create_payment_credential_provider( name="stripe-privy-provider", credentialProviderVendor="StripePrivy", providerConfigurationInput={ "stripePrivyConfiguration": { "appId": "your-stripe-privy-app-id", "appSecret": "your-stripe-privy-app-secret", "authorizationPrivateKey": "your-stripe-privy-authorization-private-key", "authorizationId": "your-stripe-privy-authorization-id" } } )Nachdem Sie den Anbieter für Zahlungsinformationen erstellt haben, erstellen Sie einen Connector:
# Create PaymentConnector for Coinbase CDP payment_connector = client.create_payment_connector( paymentManagerId=payment_manager["paymentManagerId"], name="CoinbaseConnector", type="CoinbaseCDP", credentialProviderConfigurations=[ { "coinbaseCDP": { "credentialProviderArn": "arn:aws:bedrock-agentcore:us-east-1:123456789012:token-vault/default/paymentcredentialprovider/my-cdp-provider" } } ] ) print(f"Connector ID: {payment_connector['paymentConnectorId']}")Verwenden Sie für Stripe (Privy) die
stripePrivyKonfigurationsvariante:# Create PaymentConnector for Stripe (Privy) payment_connector = client.create_payment_connector( paymentManagerId=payment_manager["paymentManagerId"], name="StripePrivyConnector", type="StripePrivy", credentialProviderConfigurations=[ { "stripePrivy": { "credentialProviderArn": "arn:aws:bedrock-agentcore:us-east-1:123456789012:token-vault/default/paymentcredentialprovider/my-privy-provider" } } ] )
Lebenszyklusstati
Nach der Erstellung durchläuft der Payment Manager die folgenden Zustände:
| Status | Description |
|---|---|
|
|
Ausgangszustand während der Bereitstellung. |
|
|
Payment Manager ist betriebsbereit und akzeptiert Konnektorkonfigurationen. |
|
|
Eine Konfigurationsänderung wird vorgenommen. |
|
|
Fehler bei der Bereitstellung. |
|
|
Fehler beim Aktualisierungsvorgang. |
Holen Sie sich einen Zahlungsmanager
Beispiel
- AgentCore CLI
-
agentcore status - AgentCore SDK
-
from bedrock_agentcore.payments.client import PaymentClient payment_client = PaymentClient(region_name="us-east-1") response = payment_client.get_payment_manager( payment_manager_id="<paymentManagerId>" ) print(f"Status: {response['status']}") - AWS CLI
-
aws bedrock-agentcore-control get-payment-manager \ --payment-manager-id <paymentManagerId> \ --region us-east-1 - AWS SDK
-
response = client.get_payment_manager( paymentManagerId="<paymentManagerId>" ) print(f"Status: {response['status']}")
Zahlungsmanager auflisten
Beispiel
- AgentCore CLI
-
agentcore status - AgentCore SDK
-
from bedrock_agentcore.payments.client import PaymentClient payment_client = PaymentClient(region_name="us-east-1") response = payment_client.list_payment_managers() for pm in response['paymentManagers']: print(f"{pm['name']} - {pm['status']}") - AWS CLI
-
aws bedrock-agentcore-control list-payment-managers \ --region us-east-1 - AWS SDK
-
response = client.list_payment_managers() for pm in response['paymentManagers']: print(f"{pm['name']} - {pm['status']}")
Löschen Sie einen Zahlungsmanager
Beispiel
- AgentCore CLI
-
agentcore remove payment-connector --manager MyPaymentManager --name CoinbaseConnector --yes agentcore remove payment-manager --name MyPaymentManager --yes agentcore deployDie
removeBefehle aktualisieren die lokale Konfiguration. DasdeployFollow-up zerstört die Zahlungsinfrastruktur in Ihrem Konto. - AgentCore SDK
-
from bedrock_agentcore.payments.client import PaymentClient payment_client = PaymentClient(region_name="us-east-1") payment_client.delete_payment_manager( payment_manager_id="<paymentManagerId>" ) - AWS CLI
-
aws bedrock-agentcore-control delete-payment-manager \ --payment-manager-id <paymentManagerId> \ --region us-east-1 - AWS SDK
-
client.delete_payment_manager( paymentManagerId="<paymentManagerId>" )
Nächste Schritte
Nachdem Sie Ihren Zahlungsmanager erstellt haben, können Sie:
-
Zahlungsinstrumente und -sitzungen einrichten — Konfigurieren Sie Zahlungsinstrumente und -sitzungen, um mit der Verarbeitung von Transaktionen zu beginnen. Siehe Ein Zahlungsinstrument erstellen.
-
Integrieren Sie in Ihr Agenten-Framework — Verwenden Sie die Integrationscode-Vorlagen, um den Payment Manager mit Ihrem Agenten-Workflow zu verbinden. Siehe Verarbeitung von Zahlungen.
-
Entdecken Sie kostenpflichtige MCP-Tools und -Endpunkte — Stellen Connect zu einsatzbereiten MCP-Servern mit Pay-per-Use-Endpunkten her oder bringen Sie Ihre eigenen Händlerendpunkte mit. Besuchen Sie AgentCore Coinbase Bazaar über Gateway.
-
Beobachtbarkeit aktivieren — Konfigurieren Sie Protokollzustellungen und Tracing, um Sitzungen, API-Aufrufe, Transaktionen und Fehlerraten zu überwachen. Siehe Beobachtbarkeit.