本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
取得 API 金鑰
在 AgentCore Identity 保存庫中存放 API 金鑰之後,您可以使用 AgentCore SDK 和 @requires_api_key註釋直接在代理程式中擷取金鑰。例如,以下程式碼會從「your-service-name」API 金鑰提供者擷取 API 金鑰,讓您可以在 need_api_key函數中使用它。
import asyncio from bedrock_agentcore.identity.auth import requires_api_key @requires_api_key( provider_name= "your-service-name" # replace with your own credential provider name ) async def need_api_key(*, api_key: str): # Use the API key pass # To invoke: # asyncio.run(need_api_key())