You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/cloud/capacity-modes.mdx
-6Lines changed: 0 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -133,12 +133,6 @@ This means that your default limit would be 800 APS.
133
133
134
134
## Provisioned Capacity {#provisioned-capacity}
135
135
136
-
:::tip Support, stability, and dependency info
137
-
138
-
Provisioned Capacity is currently in [Public Preview](/evaluate/development-production-features/release-stages#public-preview).
139
-
140
-
:::
141
-
142
136
Provisioned Capacity provides an alternative to On-Demand Capacity by allowing you to control the limits on your Namespace based on your specific need.
143
137
144
138
|| Actions Per Second | Requests Per Second | Operations Per Second|
Copy file name to clipboardExpand all lines: docs/develop/go/best-practices/data-handling/external-storage.mdx
+46-83Lines changed: 46 additions & 83 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,58 +41,43 @@ The Go SDK includes an S3 storage driver. Follow these steps to set it up:
41
41
1. Load your AWS configuration and create the S3 storage driver. The driver uses your standard [AWS credentials](https://docs.aws.amazon.com/sdk-for-go/v2/developer-guide/configure-gosdk.html) from the environment (environment variables, IAM role, or AWS config file):
Copy file name to clipboardExpand all lines: docs/encyclopedia/workflow/workflow-execution/event.mdx
+55Lines changed: 55 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,6 +24,7 @@ This page discusses the following:
24
24
-[Time Constraints](#time-constraints)
25
25
-[Reset](#reset)
26
26
-[Side Effect](#side-effect)
27
+
-[Principal Attribution](#principal-attribution)
27
28
28
29
The Temporal Service tracks the progress of each Workflow Execution by appending information about Events, such as when the Workflow Execution began or ended, to the Event History associated with that execution.
29
30
This information not only enables developers to know what took place, but is also essential for providing Durable Execution, since it enables the Workflow Execution to recover from a crash and continue making progress.
@@ -123,3 +124,57 @@ A Side Effect does not re-execute upon replay, but instead returns the recorded
123
124
124
125
Do not ever have a Side Effect that could fail, because failure could result in the Side Effect function executing more than once.
125
126
If there is any chance that the code provided to the Side Effect could fail, use an Activity.
127
+
128
+
## What is a Principal Attribution? {#principal-attribution}
129
+
130
+
:::tip SUPPORT, STABILITY, and DEPENDENCY INFO
131
+
132
+
Principal Attribution is currently available in [Pre-release](/evaluate/development-production-features/release-stages#pre-release).
133
+
134
+
Email addresses can be displayed, which may be considered Personally Identifiable information (PII data), and should be handled according to your organization’s privacy, access control, logging, and retention policies.
135
+
136
+
:::
137
+
138
+
Principal Attribution for Workflow Executions is a server-derived set of non-spoofable `Principal` fields for Workflow history events.
139
+
140
+
The `Principal` fields represent the authenticated principal responsible for a [dataplane](/cloud/overview#data-plane-and-control-plane) execution action.
141
+
This allows for identification of the entity that took a given action.
142
+
143
+
This is especially valuable for:
144
+
145
+
- compliance and audit use cases
146
+
- incident investigation and root cause analysis
147
+
- access governance and internal accountability
148
+
149
+
### Temporal Cloud
150
+
151
+
When enabled, Temporal Cloud populates the `Principal` value (with `Principal Type` and `Principal Name` fields).
152
+
153
+
Possible values are as follows:
154
+
155
+
| Type | Name |
156
+
| ---- | ---- |
157
+
|`users`| user email address |
158
+
|`service-accounts`| service account name |
159
+
|`mtls`| Common Name (CN) or Subject Domain Name (DN) if CN is not present |
160
+
|`temporal`| Temporal internal services |
161
+
162
+
Anyone who has permission to read Workflow history in the Namespace (ReadOnly access and above) can see the Principal (and the metadata such as email address).
163
+
164
+
To enable Principal Attribution for a Namespace, contact [Temporal Cloud support](https://docs.temporal.io/cloud/support#support-ticket).
165
+
166
+
### Self-hosted Temporal
167
+
168
+
In self-hosted Temporal, you can control Principal Attribution with a dynamic config flag scoped to the Namespace.
169
+
When enabled, the Principal returned by the `Authorizer` is stamped on Workflow history events.
170
+
To enable, set `frontend.enablePrincipalPropagation` to `true` for the appropriate Namespace.
171
+
172
+
When using the default `Authorizer` with the default JWT `ClaimMapper`, the following values are populated:
Copy file name to clipboardExpand all lines: docs/evaluate/temporal-cloud/pricing.mdx
-6Lines changed: 0 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -269,12 +269,6 @@ On-Demand capacity is automatically adjusted based on past usage.
269
269
Provisioned Capacity modes lets you define the capacity that is needed by your Workflow and is useful to handle traffic outside of the standard on-demand limits.
270
270
See details on how capacity is set and the associated limits at [Capacity Modes](/cloud/capacity-modes).
271
271
272
-
:::tip Support, stability, and dependency info
273
-
274
-
Provisioned Capacity is currently in [Public Preview](/evaluate/development-production-features/release-stages#public-preview).
275
-
276
-
:::
277
-
278
272
**How does pricing for Capacity Modes work?**
279
273
280
274
The number of Actions accrued can be impacted by your capacity mode.
0 commit comments