---
layout: docs
page_title: policy - Command
description: |-
  The "policy" command groups subcommands for interacting with policies. Users
  can write, read, and list policies in Vault.
---

# policy

The `policy` command groups subcommands for interacting with policies. Users can
write, read, and list policies in Vault.

For more information, please see the [policy
documentation](/docs/concepts/policies).

## Examples

List all enabled policies:

```shell-session
$ vault policy list
```

Create a policy named "my-policy" from contents on local disk:

```shell-session
$ vault policy write my-policy ./my-policy.hcl
```

Delete the policy named my-policy:

```shell-session
$ vault policy delete my-policy
```

## Usage

```text
Usage: vault policy <subcommand> [options] [args]

  # ...

Subcommands:
    delete    Deletes a policy by name
    list      Lists the installed policies
    read      Prints the contents of a policy
    write     Uploads a named policy from a file
```

For more information, examples, and usage about a subcommand, click on the name
of the subcommand in the sidebar.
