View a markdown version of this page

Actions, resources, and condition keys for Amazon Connect Health - Service Authorization Reference

Actions, resources, and condition keys for Amazon Connect Health

Amazon Connect Health (service prefix: health-agent) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by Amazon Connect Health

The following table maps API operations to the IAM actions they authorize. Only condition keys that have static values for the given API and action are listed; for the full set of condition keys supported by each action, see the Actions table.

Operation IAM action Condition key Possible value(s) Access level

ActivateSubscription

health-agent:ActivateSubscription

Write

CreateDomain

health-agent:CreateDomain

Write

health-agent:TagResource

Tagging, Write

iam:PassRole

iam:PassedToService

health-agent.amazonaws.com

Write

CreateSubscription

health-agent:CreateSubscription

Write

DeactivateSubscription

health-agent:DeactivateSubscription

Write

DeleteDomain

health-agent:DeleteDomain

Write

GetDomain

health-agent:GetDomain

Read

GetMedicalScribeListeningSession

health-agent:GetMedicalScribeListeningSession

Read

GetPatientInsightsJob

health-agent:GetPatientInsightsJob

Read

GetSubscription

health-agent:GetSubscription

Read

ListDomains

health-agent:ListDomains

List

ListSubscriptions

health-agent:ListSubscriptions

List

ListTagsForResource

health-agent:ListTagsForResource

List

StartMedicalScribeListeningSession

health-agent:StartMedicalScribeListeningSession

Write

StartPatientInsightsJob

health-agent:StartPatientInsightsJob

Write

TagResource

health-agent:TagResource

Tagging, Write

UntagResource

health-agent:UntagResource

Tagging, Write

Actions defined by Amazon Connect Health

You can specify the following actions in the Action element of an IAM policy statement. Use policies to grant permissions to perform an operation in AWS. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.

Actions Description Resource types (*required) Condition keys Access level

ActivateSubscription

Grants permission to activate a subscription to enable billing for a user

Domain*

aws:ResourceTag/${TagKey}

Write

Subscription*

aws:ResourceTag/${TagKey}

CreateDomain

Grants permission to create a new domain for managing HealthAgent resources

aws:RequestTag/${TagKey}

aws:TagKeys

Write

CreateSubscription

Grants permission to create a new subscription within a domain for billing and user management

Domain*

aws:ResourceTag/${TagKey}

Write

Subscription*

aws:ResourceTag/${TagKey}

DeactivateSubscription

Grants permission to deactivate a subscription to stop billing for a user

Domain*

aws:ResourceTag/${TagKey}

Write

Subscription*

aws:ResourceTag/${TagKey}

DeleteDomain

Grants permission to delete a domain and all associated resources

Domain*

aws:ResourceTag/${TagKey}

Write

GetDomain

Grants permission to retrieve information about a domain

Domain*

aws:ResourceTag/${TagKey}

Read

GetDomainAnalytics

Grants permission to retrieve aggregated analytics for a domain

Domain*

aws:ResourceTag/${TagKey}

Read

GetMedicalScribeListeningSession

Grants permission to retrieve details about an existing Medical Scribe listening session

Domain*

aws:ResourceTag/${TagKey}

Read

Subscription*

aws:ResourceTag/${TagKey}

GetPatientInsightsJob

Grants permission to get details of a started patient insights job

Domain*

aws:ResourceTag/${TagKey}

Read

PatientInsightsJob*

aws:ResourceTag/${TagKey}

GetSubscription

Grants permission to retrieve information about a subscription

Domain*

aws:ResourceTag/${TagKey}

Read

Subscription*

aws:ResourceTag/${TagKey}

ListDomains

Grants permission to list domains for a given account

List

ListSessionRecords

Grants permission to list session records for a domain

Domain*

aws:ResourceTag/${TagKey}

List

ListSubscriptions

Grants permission to list all subscriptions within a domain

Domain*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

Grants permission to list the tags for the specified resource

Domain

aws:ResourceTag/${TagKey}

List

StartMedicalScribeListeningSession

Grants permission to start a new Medical Scribe listening session for real-time audio transcription

Domain*

aws:ResourceTag/${TagKey}

Write

Subscription*

aws:ResourceTag/${TagKey}

StartPatientInsightsJob

Grants permission to start a new patient insights job

Domain*

aws:ResourceTag/${TagKey}

Write

PatientInsightsJob*

aws:ResourceTag/${TagKey}

TagResource

Grants permission to add the specified tags to the specified resource

Domain

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UntagResource

Grants permission to remove the tags identified by the TagKeys list from a resource

Domain

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

Permission-only actions for Amazon Connect Health

The following actions are defined by Amazon Connect Health but are not directly invocable through any API operation. They can only be used in IAM policy statements to grant or deny permissions.

Actions Description Resource types (*required) Condition keys Access level

CancelAppointment

Grants permission to cancel an appointment

Domain*

aws:ResourceTag/${TagKey}

Write

Integration*

aws:ResourceTag/${TagKey}

CreateAgent

Grants permission to create a new agent with an initial version in DRAFT state

Agent*

aws:ResourceTag/${TagKey}

Write

Domain*

aws:ResourceTag/${TagKey}

CreateIntegration

Grants permission to create a new integration for a domain

Domain*

aws:ResourceTag/${TagKey}

Write

Integration*

aws:ResourceTag/${TagKey}

CreateSession

Grants permission to create a new session with specified agent configurations

Agent*

aws:ResourceTag/${TagKey}

Write

Domain*

aws:ResourceTag/${TagKey}

Session*

aws:ResourceTag/${TagKey}

DeleteAgent

Grants permission to delete an agent configuration and all its versions

Agent*

aws:ResourceTag/${TagKey}

Write

Domain*

aws:ResourceTag/${TagKey}

DeleteIntegration

Grants permission to delete an integration

Domain*

aws:ResourceTag/${TagKey}

Write

Integration*

aws:ResourceTag/${TagKey}

GetAgent

Grants permission to retrieve an agent configuration, defaulting to the most recent version if not specified

Agent*

aws:ResourceTag/${TagKey}

Read

Domain*

aws:ResourceTag/${TagKey}

GetCareTeamProvider

Grants permission to retrieve the care team provider of a patient

Domain*

aws:ResourceTag/${TagKey}

Read

Integration*

aws:ResourceTag/${TagKey}

GetIntegration

Grants permission to get an existing integration

Domain*

aws:ResourceTag/${TagKey}

Read

Integration*

aws:ResourceTag/${TagKey}

GetPatient

Grants permission to retrieve patient information

Domain*

aws:ResourceTag/${TagKey}

Read

Integration*

aws:ResourceTag/${TagKey}

GetPractitioner

Grants permission to retrieve practitioner information

Domain*

aws:ResourceTag/${TagKey}

Read

Integration*

aws:ResourceTag/${TagKey}

GetSessionContext

Grants permission to retrieve structured session context including attributes and collected data

Domain*

aws:ResourceTag/${TagKey}

Read

Session*

aws:ResourceTag/${TagKey}

InvokeAgent

Grants permission to invoke an agent within a session with streaming response support

Domain*

aws:ResourceTag/${TagKey}

Write

Session*

aws:ResourceTag/${TagKey}

ListAgents

Grants permission to list all agents in a domain

Domain*

aws:ResourceTag/${TagKey}

List

ListAppointmentSlots

Grants permission to list available appointment slots

Domain*

aws:ResourceTag/${TagKey}

Read

Integration*

aws:ResourceTag/${TagKey}

ListIntegrations

Grants permission to list integrations for a domain

Domain*

aws:ResourceTag/${TagKey}

List

ListPatientAppointments

Grants permission to list patient appointments

Domain*

aws:ResourceTag/${TagKey}

Read

Integration*

aws:ResourceTag/${TagKey}

ListPatientInsuranceCoverages

Grants permission to list patient insurance coverages

Domain*

aws:ResourceTag/${TagKey}

Read

Integration*

aws:ResourceTag/${TagKey}

ListProviders

Grants permission to retrieve active providers available for scheduling appointments with a patient

Domain*

aws:ResourceTag/${TagKey}

Read

Integration*

aws:ResourceTag/${TagKey}

MatchPatient

Grants permission to match a patient

Domain*

aws:ResourceTag/${TagKey}

Read

Integration*

aws:ResourceTag/${TagKey}

PublishAgent

Grants permission to publish an agent configuration version

Agent*

aws:ResourceTag/${TagKey}

Write

Domain*

aws:ResourceTag/${TagKey}

RescheduleAppointment

Grants permission to reschedule an appointment

Domain*

aws:ResourceTag/${TagKey}

Write

Integration*

aws:ResourceTag/${TagKey}

ScheduleAppointment

Grants permission to schedule an appointment for a patient

Domain*

aws:ResourceTag/${TagKey}

Write

Integration*

aws:ResourceTag/${TagKey}

UpdateAgent

Grants permission to update a draft agent configuration, creating a new draft version if none exists

Agent*

aws:ResourceTag/${TagKey}

Write

Domain*

aws:ResourceTag/${TagKey}

UpdateIntegration

Grants permission to update an existing integration

Domain*

aws:ResourceTag/${TagKey}

Write

Integration*

aws:ResourceTag/${TagKey}

UpdateSession

Grants permission to update session attributes such as departmentId and appointmentType

Domain*

aws:ResourceTag/${TagKey}

Write

Session*

aws:ResourceTag/${TagKey}

Resource types defined by Amazon Connect Health

The following resource types are defined by this service and can be used in the Resource element of IAM permission policy statements.

Resource types ARN Condition keys

Agent

arn:${Partition}:health-agent:${Region}:${Account}:domain/${DomainId}/agent/${AgentId}

aws:ResourceTag/${TagKey}

Domain

arn:${Partition}:health-agent:${Region}:${Account}:domain/${DomainId}

aws:ResourceTag/${TagKey}

Integration

arn:${Partition}:health-agent:${Region}:${Account}:domain/${DomainId}/integration/${IntegrationId}

aws:ResourceTag/${TagKey}

PatientInsightsJob

arn:${Partition}:health-agent:${Region}:${Account}:domain/${DomainId}/patient-insights-job/${JobId}

aws:ResourceTag/${TagKey}

Session

arn:${Partition}:health-agent:${Region}:${Account}:domain/${DomainId}/session/${SessionId}

aws:ResourceTag/${TagKey}

Subscription

arn:${Partition}:health-agent:${Region}:${Account}:domain/${DomainId}/subscription/${SubscriptionId}

aws:ResourceTag/${TagKey}

Condition keys for Amazon Connect Health

Amazon Connect Health defines the following condition keys that can be used in the Condition element of an IAM policy.

Condition keys Description Type

aws:RequestTag/${TagKey}

Filters access by the tags that are passed in the request

String

aws:ResourceTag/${TagKey}

Filters access by the tags associated with the resource

String

aws:TagKeys

Filters access by the tag keys that are passed in the request

ArrayOfString