Hi team,
I am using the Python SDK with Temporal Cloud and trying to call await client.service_client.check_health()
for a container health check, but it is failing with “Request unauthorized.”. However, besides the health check, the worker seems successfully connected and authenticated as it can run workflows and activities without a problem.
This is my client config:
client = await Client.connect(
target_host="us-west-2.aws.api.temporal.io:7233",
namespace=os.environ["TEMPORAL_NAMESPACE"],
api_key=os.environ["TEMPORAL_API_KEY"],
tls=True,
data_converter=pydantic_data_converter,
)
I have tried granting “Write” and “Namespace Admin” permissions to the user associated with the API key to no avail.
At this point, I’m not sure if I have a misconfigured client or misconfigured Cloud permissions, or something else. I would appreciate any insight.
Thanks!