1. Manage Security
  2. Manage Authentication
  3. Service Accounts

Manage Service Accounts for StreamNative Cloud

The sections below provide detailed instructions on managing service accounts (SAs) in StreamNative Cloud, including creating and managing service accounts using StreamNative Cloud Console, snctl, and StreamNative Terraform Provider.

Create a service account

When creating a service account, you can optionally enable Super Admin access. A service account with Super Admin privileges has full management capabilities over all resources within the organization. By default, service accounts are created without Super Admin access.

Note

Service accounts cannot be edited after creation. If you need a service account to have Super Admin access, make sure to enable it during the initial creation.

You can create a service account using the following methods:

  1. In the upper-right corner of the StreamNative Cloud Console, click your Profile and select Accounts & Accesses.

  2. On the left navigation pane, click Service Accounts.

  3. On the Service Account page, click + New Service Account.

  4. On the Create Service Account dialog, enter a name for the service account.

  5. (Optional) Check Super Admin to grant the service account with Super Admin access.

  6. Click Confirm.

After you have created a service account, you can check the details of the service account.

The Service Accounts page displays all the created service accounts.

The table below describes the details that you can view about the service account.

ItemDescription
NameThe name of the service account.
Principal NameThe principal name of the service account used for identification during authentication.
Active API tokensThe number of active API keys for the service account.
Create TimeThe time when the service account was created.
ServiceAccount BindingsThe list of service account bindings.
StatusThe status of the service account.
AdminWhether the service account has Super Admin enabled or not.
...Click the ellipsis to access more actions.

After you have created a service account, you need to:

  1. Grant your service account with necessary permissions. See Control Access to StreamNative Cloud.
  2. Configure your applications to use the service account to authenticate to StreamNative Cloud:

Delete a service account

To delete a service account, follow these steps.

  1. On the left navigation pane, click Service Accounts.

  2. Click the ellipsis at the end of the row of the service account you want to delete, and then select Delete.

    screenshot showing the ellipsis at the end of the service account details row

  3. On the dialog box asking, Are you sure you want to delete this service account?, click Confirm.

Previous
Overview