qbraid.runtime.aws.BraketProvider

class BraketProvider(aws_access_key_id=None, aws_secret_access_key=None)[source]

This class is responsible for managing the interactions and authentications with the AWS services.

aws_access_key_id

AWS access key ID for authenticating with AWS services.

Type:

str

aws_secret_access_key

AWS secret access key for authenticating with AWS services.

Type:

str

Initializes the QbraidProvider object with optional AWS credentials.

Parameters:
  • aws_access_key_id (str, optional) – AWS access key ID. Defaults to None.

  • aws_secret_access_key (str, optional) – AWS secret access token. Defaults to None.

__init__(aws_access_key_id=None, aws_secret_access_key=None)[source]

Initializes the QbraidProvider object with optional AWS credentials.

Parameters:
  • aws_access_key_id (str, optional) – AWS access key ID. Defaults to None.

  • aws_secret_access_key (str, optional) – AWS secret access token. Defaults to None.

Methods

__init__([aws_access_key_id, ...])

Initializes the QbraidProvider object with optional AWS credentials.

get_device(device_id)

Returns the AWS device.

get_devices([aws_session, statuses])

Return a list of backends matching the specified filtering.

get_tasks_by_tag(key[, values, region_names])

Retrieves a list of quantum task ARNs that match the specified tag keys or key/value pairs.

save_config([aws_access_key_id, ...])

Save the current configuration.

Attributes

REGIONS