object-storage

Configure and manage AWS S3, Google Cloud Storage, and MinIO object storage.

46|4|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/BagelHole/DevOps-Security-Agent-Skills --skill object-storage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: object-storage
Source: https://github.com/BagelHole/DevOps-Security-Agent-Skills/tree/main/infrastructure/storage/object-storage
Command: npx skills add https://github.com/BagelHole/DevOps-Security-Agent-Skills --skill object-storage

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the configuration and management of object storage services, ensuring data is stored, accessed, and managed efficiently across different platforms.

Core Features & Use Cases

  • Cloud Object Storage: Configure and interact with services like AWS S3 and Google Cloud Storage.
  • Self-Hosted Solutions: Deploy and manage private object storage using MinIO.
  • Lifecycle Management: Implement policies for data retention and archival.
  • Access Control: Define granular permissions for secure data access.
  • Use Case: You need to set up a new S3 bucket for user uploads, configure versioning, and establish a lifecycle policy to move older data to Glacier.

Quick Start

Use the object-storage skill to create an S3 bucket named 'my-new-data-bucket'.

Frequently Asked Questions about object-storage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up an S3 bucket with a lifecycle policy to move older data to Glacier?

To configure S3 storage, you can create a bucket, enable versioning, and establish a lifecycle policy to automatically transition older data to archival tiers like Glacier.

Can I manage a self-hosted MinIO deployment using the same configuration as AWS S3?

Yes, you can manage self-hosted MinIO deployments using the same configuration approach as AWS S3, ensuring consistent data management across both cloud and private object storage environments.

What is the best way to define granular access control for Google Cloud Storage buckets?

Defining granular access control for Google Cloud Storage involves setting specific permissions to secure data access, ensuring only authorized users and services can interact with your stored objects.

Does this approach work for both cloud object storage and private self-hosted environments?

Yes, this approach works for both cloud object storage and private environments, allowing you to configure and manage AWS S3, Google Cloud Storage, and MinIO through a unified interface.

How do lifecycle policies handle data retention and archival in object storage?

Lifecycle policies manage data retention and archival in object storage by automatically transitioning or deleting objects based on defined rules, ensuring efficient long-term data management.

Why do I need to configure access controls when setting up object storage solutions?

Configuring access controls for object storage solutions is necessary to prevent unauthorized data access, ensuring that stored data remains secure and compliant with organizational permission requirements.