Skip to main content
Start with one service and a small set of operations your application actually uses. This makes it possible to verify compatibility before connecting a larger workload. Before continuing, install the CLI and authenticate with T9_API_KEY. The key identifies your Tensor9 customer account for online commands; it is separate from application and target-cloud credentials.

Try one mapping locally

Choose one directed pair from the service catalog and run the smallest useful operation before evaluating a larger deployment. This example uses S3 backed by Google Cloud Storage:
1

Install or update the Tensor9 CLI

Install the customer CLI with Homebrew, then confirm the binary is available:
If tensor9 is already installed, run brew upgrade tensor9 instead of the install command.
2

Authenticate with Tensor9

A Tensor9 API key is required. Use the key issued during onboarding, or email [email protected] to request one for your organization. Do not share your account or key with another customer or organization.If your secret manager has already supplied T9_API_KEY, skip the prompt. Otherwise, enter your key at a hidden prompt in the terminal where you will run tensor9:
Check that the variable is set without printing it, then verify your Tensor9 identity:
Confirm that the reported identity belongs to the intended customer account. Do not continue if authentication fails or the account is wrong. Keep shell tracing disabled while using the key. Do not paste the key into commands, shell profiles, source files, screenshots or support messages.See Install and Authenticate for the planned license lifecycle, entitlements and credential boundaries.
3

Confirm the directed service mapping

Confirm that you exported the canonical origin and backend service names supplied by this quickstart:
Then inspect the mapping before starting a process:
Read the supported operations and limitations for that direction. A similarly named service in the target cloud is not enough. If no directed profile exists, choose another mapping before continuing.
4

Prepare target-cloud access

Authenticate with the target cloud using its standard credential chain. The adapter uses that target identity when it calls the backend service.Keep credentials in your shell, workload identity, or local credential store. Do not put secrets in the command line, source code, or screenshots.
5

Start the service adapter

Run one service adapter as a foreground process:
Leave this terminal open. This is the current foreground launcher, not the pending Docker launcher for local development mode. It calls your actual target-cloud services; it is separate from the in-memory emulator. Acquisition and license renewal require Tensor9 authentication. Keep the endpoint local to your test.
6

Copy the listening endpoint

When the command reports its listening endpoint, copy that exact value into a second terminal:
Keep the endpoint local to the test unless you have deliberately configured network access and authentication for another machine.
7

Run one bounded request

Continue with this page’s client or tool instructions. Point only the service under test at T9_CLOUD_ADAPTER_ENDPOINT, then perform one operation whose target effect you can verify independently.Check both sides: read the origin-shaped response and inspect the native target resource. A successful client response alone does not prove that the target state is correct.
8

Stop the local adapter

Return to the first terminal and press Control-C. Confirm the process exits before deleting the test resource with the target cloud’s native client.If the request failed, preserve the request ID, adapter endpoint, operation name, target request ID, and any x-t9-explain-* receipt headers before stopping the process.

1. Check your service mapping

Find the origin service in the service reference under each cloud in the sidebar. Compare the backend choices and list the operations, request options and behaviors your application needs. Include less frequent operations: initial resource creation, policy changes, pagination, deletion and recovery after a timeout. A successful read or write alone is not a compatibility assessment.

2. Choose the deployment scope

For a focused integration, begin with one service adapter. For a workload using several origin services, configure a cloud adapter with the required mappings. The deployment guide explains the choices and who operates each component.

3. Prepare configuration and credentials

Record the target cloud and region, backend resources, storage and networking requirements, and the identity used to access the backend. Separately decide how application requests will be authenticated at the adapter endpoint. Setup accepts a complete configuration file or asks guided questions to generate one. Both routes converge on the same configuration. See configuration. Do not reuse production credentials in a first experiment. Use dedicated test resources and a scoped identity. Keep secrets out of configuration examples, issue reports and shared transcripts.

4. Define your first verification

Choose an operation with an observable outcome. For an object-store mapping, a useful test writes a small uniquely named object, reads it back, verifies its bytes and deletes only that test object. Verify the result through the origin API and confirm it reached the intended backend. Capture status, response headers and resource identifiers. Include one expected failure, such as a missing object, so you also understand the error path.

5. Expand deliberately

Run the local-testing checks, then repeat the relevant cases against the real target with test credentials. Measure your workload before and after any tuning changes. If a required mapping or operation is absent, contact Tensor9 with the origin service, target cloud and operation list. Do not infer support from a similar service name or a cloud logo.