> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plerion.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Resource access grants

> View every grant that gives a principal access to your AWS resources, classified by scope, origin, and trust

With **[resource access grants](https://app.plerion.com/entitlements/access-grants)**, you can see every way a resource in your AWS environment gives access to a principal, judge each one on its own, and decide which to keep.

***

## What a resource access grant is

A **resource access grant** is how Plerion describes one way a single resource gives access to a single principal.

* The **resource** is something in your environment, such as an S3 bucket, a Key Management Service (KMS) key, or an IAM role.
* The **principal** is whoever the resource lets in: an AWS account, a role or user, an AWS service, or a federated identity such as an OpenID Connect (OIDC) or Security Assertion Markup Language (SAML) provider.

A single policy on a resource often allows several principals at once. Plerion breaks that policy apart so each resource-and-principal pairing becomes its own grant. Because each pairing stands on its own, you can review, classify, and act on it separately from every other grant on the same resource.

<Note>
  Plerion evaluates what is *granted* (configured to be allowed), not what is *used* (observed in logs). A principal can hold a grant it never exercises.
</Note>

***

## What Plerion evaluates

<Info>
  Access grants cover the AWS resource types that can be shared outside their own account, and that list grows over time. A resource can be missing from the inventory because its type is not evaluated yet, not only because it grants nothing. Absence is not evidence that a resource grants no access, so check [Coverage](/guides/platform/resource-access-grants/coverage) for what is evaluated today.
</Info>

Plerion builds grants from the policies attached to your resources and identities. Today it evaluates:

* **Resource-based policies**: The policy attached directly to a resource, such as an S3 bucket policy, a KMS key policy, or an SQS queue policy.
* **IAM role trust policies**: The policy that controls which principals can assume an IAM role, including federated principals such as OIDC and SAML identity providers.
* **AWS Resource Access Manager (RAM) shares** and **cross-account share attributes**, such as an Amazon Machine Image (AMI) launch permission or a snapshot restore permission.

Plerion then checks each grant against your organization's **Resource Control Policies (RCPs)**, so a grant an RCP already blocks is not reported as external access. See [Coverage](/guides/platform/resource-access-grants/coverage) for the resource types evaluated today and for how RCPs change what you see.

Plerion does not evaluate access that has no AWS-side record of the recipient, such as IAM access keys or API keys, and it does not process Service Control Policies (SCPs).

***

## Where to find access grants

Access grants live on the **Entitlements** page.

<Steps>
  <Step title="Open the Entitlements page">
    In the Plerion side navigation, go to [Entitlements](https://app.plerion.com/entitlements/access-grants).
  </Step>

  <Step title="Select the Access grants tab">
    The **Access grants** tab is the first tab on the page and opens the **Resource access grants** inventory.

    <Frame>
      <img src="https://mintcdn.com/pleriondocs/mb_vIUd3tv6WYwaN/images/platform/resource-access-grants/access-grants-inventory.jpg?fit=max&auto=format&n=mb_vIUd3tv6WYwaN&q=85&s=42ab798d080a8faa871ffe83f0ede445" alt="Resource access grants inventory with summary tiles and the grants table" width="1725" height="669" data-path="images/platform/resource-access-grants/access-grants-inventory.jpg" />
    </Frame>
  </Step>
</Steps>

***

## How Plerion classifies each grant

Every grant is described by three independent attributes so you can judge it at a glance.

### Scope

Scope describes how far the access reaches.

| Scope | Meaning |
| - | - |
| `Public` | The principal is a wildcard (`*`) with no restricting conditions. Anyone can use the grant. |
| `Cross-org` | A specific AWS account outside your organization. |
| `Federated` | An external identity provider, such as an OIDC or SAML principal. |
| `Same-org` | An account in your AWS organization. |
| `Same-account` | The resource's own account. |
| `AWS service` | An AWS service acting on your behalf, such as Lambda or S3 replication. |

### Origin

Origin says whether the access leaves your AWS organization.

* `External`: The principal is outside your AWS organization.
* `Internal`: The principal is inside your AWS organization, or the access is already blocked by an RCP.

Scope mostly determines origin: `Cross-org` and `Public` grants are always external, and `Same-org`, `Same-account`, and `AWS service` grants are always internal. `Federated` depends on where the identity provider lives:

* An OIDC principal is always external.
* A SAML principal is internal when the SAML provider sits in the resource's own account or another account in your organization, which is the case for AWS IAM Identity Center. A SAML provider in an outside account is external.

### Trust

Trust says whether an external grant is expected. It has two sources: your [trusted principals](/guides/platform/resource-access-grants/trusted-principals) list, and a reviewer's [trust window](/guides/platform/resource-access-grants/access-review#trusting-a-grant-until-its-review-date) on a single grant.

The **Trust** badge shows five values.

| Trust | Meaning |
| - | - |
| `Trusted` | The principal is covered by trust, either on your trusted principals list or trusted automatically. |
| `Trusted` with an end date | A reviewer trusted this one grant until the review date shown on the badge. |
| `Needs re-review` | The grant's permissions changed after a reviewer trusted it, so trust ended early and the grant is back to undecided. It raises a finding until someone reviews it again. |
| `Untrusted` | An external principal that is not covered by trust. These are the grants Plerion raises findings for. |
| `Unclassified` | Trust has not been evaluated yet. Every internal grant is unclassified, and an external grant is unclassified until its first evaluation. |

<Frame>
  <img src="https://mintcdn.com/pleriondocs/aS40Jmo7-QpGM2iw/images/platform/resource-access-grants/trust-badge-states.jpg?fit=max&auto=format&n=aS40Jmo7-QpGM2iw&q=85&s=5893b80a6ef3f51e09570b495af18652" alt="Grants table Trust column showing a grant trusted until a review date beside grants trusted through the principals list" width="2916" height="682" data-path="images/platform/resource-access-grants/trust-badge-states.jpg" />
</Frame>

Principals inside your own AWS organization and AWS's own service principals are trusted automatically, along with AWS accounts you have onboarded to Plerion. See [trusted principals](/guides/platform/resource-access-grants/trusted-principals#principals-plerion-trusts-for-you) for the full list.

See [External access](/guides/platform/resource-access-grants/external-access) for how Plerion uses these attributes to surface the access that leaves your organization.

***

## Working through the grants table

### Summary tiles

The **Resource access grants** view summarizes your grants in four tiles:

* **Total grants**: Every grant in the tenant. When a filter is applied, this tile also shows the filtered count.
* **External access**: Grants whose origin is `External`.
* **Untrusted external access**: External grants whose trust is `Untrusted`.
* **Cross account access**: Grants that cross an AWS account boundary, whether or not they leave your organization. This covers the `Cross-org`, `Same-org`, and `Public` scopes.

`Federated` is left out of the cross-account count because the principal is an identity provider rather than an account. A grant an RCP partly blocks is counted once here, even though it appears as two rows in the table.

Select any of the last three tiles to filter the table to what it counts.

<Note>
  Only **Total grants** reflects the filters you have applied. The other three tiles always count the whole tenant, so you can see a filtered table beside your overall position.
</Note>

### Preset views

Use the **Show** chips above the table to jump to a common slice of the data:

| Preset | Shows |
| - | - |
| `All` | Every grant, internal and external. |
| `External` | Grants to principals outside your AWS organization. |
| `Untrusted external` | External grants that are not trusted. These are the ones most likely to need review. |
| `Cross-org` | Grants to an AWS account outside your organization. |
| `Public` | Grants open to everyone through a wildcard principal. |
| `AWS service` | Grants to AWS services acting on your behalf. |
| `Past due` | Grants whose next-review date has passed. Grants with no review date set are not included. |

### Filters

Open the filter panel to refine the table. You can also select any badge in a row to filter by that value.

<Frame>
  <img src="https://mintcdn.com/pleriondocs/mb_vIUd3tv6WYwaN/images/platform/resource-access-grants/access-grants-filters.jpg?fit=max&auto=format&n=mb_vIUd3tv6WYwaN&q=85&s=346bc5b8151f27b342fa9e8b8f172c30" alt="Access grants table with the filter panel open" width="428" height="602" data-path="images/platform/resource-access-grants/access-grants-filters.jpg" />
</Frame>

| Filter | Accepts |
| - | - |
| **Search** | Matches asset name, asset ID, principal, or principal name |
| **Asset name** | Text |
| **Principal** | Text |
| **Mechanism** | `Resource policy`, `Trust policy`, `RAM share`, `Attribute share` |
| **Scope** | Any of the six scope values in the table above |
| **Origin** | `External`, `Internal` |
| **Trust** | `Trusted`, `Untrusted` |
| **Resource type** | Picked from the resource types in your environment |
| **Principal type** | `AWS account`, `AWS role`, `AWS user`, `AWS organization`, `AWS service`, `AWS support`, `OIDC`, `SAML`, `External IdP`, `Cognito identity`, `Canonical user`, `Any`, and `Any (conditional)` |
| **Asset account** | One or more 12-digit AWS account IDs |
| **Principal account** | One or more 12-digit AWS account IDs |
| **Decision** | `Keep`, `Remove`, `Review later`, `Trust until review` |
| **Grantee** | Text |
| **Next review** | A **From** and **To** date |

The **Trust** filter covers `Trusted` and `Untrusted` only, and the two review-driven badges fall under those values: a grant trusted until a review date is `Trusted`, and a `Needs re-review` grant is `Untrusted`. `Unclassified` is the absence of a trust decision rather than a value, so it cannot be filtered on.

For the review filters, see [Finding the grants that need attention](/guides/platform/resource-access-grants/access-review#finding-the-grants-that-need-attention).

### Export

Select `Export CSV` to download every grant that matches your current filters, not only the rows on screen. The file holds the raw field values behind each grant, including several with no column in the table: the trust window end date, why a trust window lapsed, and whether an RCP blocks the grant.

### API access

Use the [Public API](/api-reference/) to read the grant inventory and record review decisions programmatically. This is the practical route for a large backlog.

***

## Inspecting a grant

Select any row to open a slide-over with the full detail of that grant, organized into tabs:

* **Overview**: The grant, asset, and principal in full, including the mechanism, service, scope, origin, principal type, and when the grant was first and last observed.
* **Permissions**: The actions the grant allows, any `NotActions`, and any conditions that restrict it.
* **Policy**: The raw policy document the grant came from. This tab appears only for mechanisms that carry a policy document, so it is not shown for RAM shares or share attributes.
* **Access review**: The grant's grantee, decision, comment, and next-review date, plus the review history. See [Access review](/guides/platform/resource-access-grants/access-review).

<Frame>
  <img src="https://mintcdn.com/pleriondocs/mb_vIUd3tv6WYwaN/images/platform/resource-access-grants/access-grant-detail.jpg?fit=max&auto=format&n=mb_vIUd3tv6WYwaN&q=85&s=9de55c5c5acbf08a5d78f063f165756e" alt="Access grant detail slide-over showing the grant summary, with Overview, Permissions and Policy tabs and Overview selected" width="945" height="910" data-path="images/platform/resource-access-grants/access-grant-detail.jpg" />
</Frame>

***

## Related pages

* [External access](/guides/platform/resource-access-grants/external-access): The grants that reach principals outside your organization.
* [Access review](/guides/platform/resource-access-grants/access-review): Assign grantees, record decisions, and keep an audit history over time.
* [Trusted principals](/guides/platform/resource-access-grants/trusted-principals): Confirm which external principals are expected.
* [Untrusted external access findings](/guides/platform/resource-access-grants/findings): How unconfirmed external grants surface as findings.
* [Coverage](/guides/platform/resource-access-grants/coverage): The AWS resource types and sharing mechanisms Plerion evaluates.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.