---
title: "Get Storage Profile"
method: GET
path: "/storage-profiles/{storage_profile}"
tags: ["storage_profile"]
---

# Get Storage Profile

`GET /storage-profiles/{storage_profile}`

## Request

- Base URL: `https://example.scalr.io/api/iacp/v3`
- URL: `https://example.scalr.io/api/iacp/v3/storage-profiles/{storage_profile}`
- Auth: HTTP bearer

Get storage profile by id.

## Path parameters

- `storage_profile` string, required

## Response `200`

Success.

- StorageProfileDocument: JSON:API Document. see: https://jsonapi.org/format/#document-structure
  - `data` StorageProfile: API resource describing the storage profile, where Scalr will store this account blobs: e.g. source code, terraform state, and logs.
    - `attributes` object, required
      - `aws-s3-audience` string, nullable: The value of the aud claim for the identity token.
      - `aws-s3-bucket-name` string, nullable: AWS S3 Storage bucket name. Bucket must already exist.
      - `aws-s3-region` string, nullable: AWS S3 bucket region.
      - `aws-s3-role-arn` string, nullable: Amazon Resource Name (ARN) of the IAM Role to assume.
      - `azurerm-audience` string, nullable: Azure audience for authentication
      - `azurerm-client-id` string, nullable: Azure client ID for authentication
      - `azurerm-container-name` string, nullable: Azure storage container name
      - `azurerm-storage-account` string, nullable: Azure storage account name
      - `azurerm-tenant-id` string, nullable: Azure tenant ID for authentication
      - `backend-type` 'google' | 'aws-s3' | 'azurerm', required: Type of backend
      - `created-at` string, date-time: The resource creation timestamp.
      - `default` boolean: The default storage profile.
      - `error-message` string, nullable: This field contains the last error description, when these settings doesn't work properly.
      - `google-credentials` object, nullable: Service Account JSON key. Required IAM roles: `Storage Admin` assigned on a `google-storage-bucket` bucket. See: [use IAM with bucket](https://cloud.google.com/storage/docs/access-control/using-iam-permissions#bucket-iam).
      - `google-encryption-key` string, password, nullable: Optional [customer supplied encryption key](https://cloud.google.com/storage/docs/encryption/customer-supplied-keys). Must be exactly 32 bytes, encoded into base64: ```sh $ openssl rand 32 | base64 NfsPPHBVNlU8ZLBU9BeBIoL29rqtduyQAEw3vxf6kaY= ```
      - `google-project` string, nullable: Google Cloud project ID.
      - `google-storage-bucket` string, nullable: Google Storage bucket name. Bucket must already exist.
      - `is-system` boolean: Whether the storage profile is a system profile.
      - `name` string, required: The name of the storage profile.
      - `updated-at` string, date-time, nullable: The resource last update timestamp.
    - `id` string
    - `links` object
    - `type` 'storage-profiles', required
  - `included` object[]
  - `meta` object

## Other responses

- `4XX`: Client error.
- `5XX`: Server error.

## Changes

- **2026-11-03** `d3e1dc85657a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/scalr/apis/scalr-iacp-api/changes/storage-profiles/:storage_profile/get.md)

---

[API](https://skmtc.dev/scalr/apis/scalr-iacp-api.md) - [All operations](https://skmtc.dev/scalr/apis/scalr-iacp-api/llms.txt) - [OpenAPI document](https://skmtc.dev/scalr/apis/scalr-iacp-api/revisions/d3e1dc85657a?raw)
