Skip to main content

Managed identities

Managed identities offer significant advantages for high performance computing (HPC) environments by enabling granular access control for individual workspace users. Unlike traditional SSH credentials that grant all workspace users access to HPC clusters using the same set of credentials, managed identities ensure each user’s activity is logged under their own credentials.

Path and query parameters

Name

Type

Location

Req/Opt

Description

orgId

integer

query

Optional

Organization numeric identifier. Append to list managed identities within an organization other than the requester's default.

search

string

query

Optional

Filter search parameter. Supports free text search on name and keywords: platform:.

max

integer

query

Optional

Maximum number of results to return. Default: 20.

offset

integer

query

Optional

Number of results to skip for pagination. Default: 0.

managedIdentityId

integer

path

Required

Managed identity numeric identifier.

checked

boolean

query

Optional

If true, deletion is blocked if running jobs depend on associated managed credentials. Default: false.

userId

integer

query

Optional

User numeric identifier. Filter managed credentials by specific user.

managedCredentialsId

integer

path

Required

Managed credentials numeric identifier.

Request body parameters

Name

Type

Req/Opt

Description

CreateManagedIdentity

Create managed identity

name

string

Optional

Unique name for the managed identity. Must consist of alphanumeric, dash, or underscore characters.

platform

string

Optional

HPC platform type for this managed identity.

config

object

Optional

config.workDir

string

Optional

Nextflow work directory on the cluster's shared file system. Must be an absolute path and credentials must have read-write access.

config.preRunScript

string

Optional

Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See Pre and post-run scripts.

config.postRunScript

string

Optional

Add a script that executes after all Nextflow processes have completed. See Pre and post-run scripts.

config.nextflowConfig

string

Optional

Additional Nextflow configuration to apply. See Nextflow config file.

config.launchDir

string

Optional

Directory where Nextflow runs. Must be an absolute path and credentials must have read-write access. If omitted, defaults to workDir.

config.userName

string

Optional

Username for SSH connection to HPC head node.

config.hostName

string

Optional

Hostname or IP address of HPC head node.

config.port

integer

Optional

SSH port. Default: 22.

config.headQueue

string

Optional

The name of the queue on the cluster used to launch the Nextflow execution.

config.computeQueue

string

Optional

The name of queue on the cluster to which pipeline jobs are submitted. Can be overridden by the pipeline configuration.

config.maxQueueSize

integer

Optional

The maximum number of jobs Nextflow can submit to the queue simultaneously. Default: 100.

config.headJobOptions

string

Optional

Additional submit options for the Nextflow head job.

config.propagateHeadJobOptions

boolean

Optional

If true, headJobOptions are also applied to the Nextflow-submitted compute jobs.

UpdateManagedIdentity

Update managed identity

managedIdentity

object

Optional

managedIdentity.id

integer

Optional

Managed identity numeric identifier.

managedIdentity.name

string

Optional

Name of the managed identity.

managedIdentity.platform

string

Optional

HPC platform type.

managedIdentity.config

object

Optional

managedIdentity.config.workDir

string

Optional

Nextflow work directory on the cluster's shared file system. Must be an absolute path and credentials must have read-write access.

managedIdentity.config.preRunScript

string

Optional

Add a script that executes in the nf-launch script prior to invoking Nextflow processes. See Pre and post-run scripts.

managedIdentity.config.postRunScript

string

Optional

Add a script that executes after all Nextflow processes have completed. See Pre and post-run scripts.

managedIdentity.config.nextflowConfig

string

Optional

Additional Nextflow configuration to apply. See Nextflow config file.

managedIdentity.config.launchDir

string

Optional

Directory where Nextflow runs. Must be an absolute path and credentials must have read-write access. If omitted, defaults to workDir.

managedIdentity.config.userName

string

Optional

Username for SSH connection to HPC head node.

managedIdentity.config.hostName

string

Optional

Hostname or IP address of HPC head node.

managedIdentity.config.port

integer

Optional

SSH port. Default: 22.

managedIdentity.config.headQueue

string

Optional

The name of the queue on the cluster used to launch the Nextflow execution.

managedIdentity.config.computeQueue

string

Optional

The name of queue on the cluster to which pipeline jobs are submitted. Can be overridden by the pipeline configuration.

managedIdentity.config.maxQueueSize

integer

Optional

The maximum number of jobs Nextflow can submit to the queue simultaneously. Default: 100.

managedIdentity.config.headJobOptions

string

Optional

Additional submit options for the Nextflow head job.

managedIdentity.config.propagateHeadJobOptions

boolean

Optional

If true, headJobOptions are also applied to the Nextflow-submitted compute jobs.

CreateManagedCredentials

Create managed credentials

provider

string

Optional

Authentication provider type. Currently supports ssh.

credentials

object

Optional

credentials.id

string

Optional

credentials.name

string

Required

credentials.description

string

Optional

credentials.provider

string

Required

credentials.baseUrl

string

Optional

credentials.category

string

Optional

credentials.deleted

boolean

Optional

credentials.lastUsed

string

Optional

credentials.dateCreated

string

Optional

credentials.lastUpdated

string

Optional

credentials.keys

object

Optional

credentials.keys.discriminator

string

Optional

metadata

object

Optional

metadata.discriminator

string

Optional

Type discriminator for metadata structure (read-only).

UpdateManagedCredentials

Update managed credentials

provider

string

Optional

Authentication provider type. Currently supports ssh.

credentials

object

Optional

credentials.id

string

Optional

credentials.name

string

Required

credentials.description

string

Optional

credentials.provider

string

Required

credentials.baseUrl

string

Optional

credentials.category

string

Optional

credentials.deleted

boolean

Optional

credentials.lastUsed

string

Optional

credentials.dateCreated

string

Optional

credentials.lastUpdated

string

Optional

credentials.keys

object

Optional

credentials.keys.discriminator

string

Optional

metadata

object

Optional

metadata.discriminator

string

Optional

Type discriminator for metadata structure (read-only).