BUCKIT
Home GitHub
Buckit Object Storage User Guide
  • Introduction
  • Getting Started
    • Getting Started on a Local Computer
    • Getting Started on Remote Servers
  • Installation and Upgrade
    • Production Deployment Checklists
      • Hardware Checklist
      • Software Checklist
    • Install the Buckit Server
      • Guided Deployment using Buckit Manager
        • Deploy Buckit on Local Computer
        • Deploy Buckit on Remote Servers
      • Manual deployment of Buckit
        • Deploy Buckit on RedHat Linux
        • Deploy Buckit on Ubuntu Linux
        • Deploy Buckit as a Container
        • Deploy Buckit on macOS
        • Deploy Buckit on Windows
      • Post Install Checklist
    • Install the Buckit Manager
    • Network Encryption (TLS)
      • Enable TLS for Buckit
      • Enable Multiple Domain TLS for Buckit
    • External Identity Management
      • Configure Buckit for Authentication using Active Directory / LDAP
      • Configure Buckit for Authentication using Keycloak
      • Configure Buckit for Authentication using OpenID
    • Upgrade a Buckit Deployment
    • Migrate from MinIO to Buckit
      • Migrate a Manually Run Binary
      • Migrate a Container Deployment
      • Migrate a systemd Deployment
        • Guided Migration using Buckit Manager
        • Manual Binary Replacement
  • Cluster Management
    • Core Administration Concepts
    • Identity and Access Management
      • Buckit Identity Management
        • User Management
        • Group Management
      • OpenID Connect Access Management
      • Active Directory / LDAP Access Management
      • Buckit External Identity Management Plugin
      • Access Management
      • Buckit External Access Management Plugin
    • Monitoring and Alerts
      • Metrics and alerts
        • Monitoring and Alerting using Prometheus
        • Monitoring and Alerting using InfluxDB
        • Metrics version 2
      • Publish Server or Audit Logs to an External Service
      • Healthcheck API
      • Monitor a Buckit Server with Grafana
    • Admin Console
      • Managing Your Deployment
      • Managing Objects
      • Security and Access
    • Buckit Manager Web UI
      • Monitoring Clusters and Nodes
      • Cluster and Node Operations
      • Adding Clusters
      • Connection and Application Settings
    • Recover after Hardware Failure
      • Drive Failure Recovery
      • Node Failure Recovery
      • Site Failure Recovery
    • Expand a Distributed Buckit Deployment
    • Decommission Server Pools
  • Object and Bucket Operations
    • Core Operational Concepts
      • Deployment Architecture
      • Availability and Resiliency
      • Erasure Coding
      • Object Healing
      • Object Scanner
      • Thresholds and Limits
    • Site Replication Overview
    • Bucket Replication
      • Requirements to Set Up Bucket Replication
      • Enable One-Way Server-Side Bucket Replication
      • Enable Two-Way Server-Side Bucket Replication
      • Enable Multi-Site Server-Side Bucket Replication
      • Resynchronize Bucket from Remote Replica
    • Object Management
      • Bucket Versioning
      • Buckit Object Locking
      • Object Deletion
      • Object Lifecycle Management
        • Transition Objects to Remote Buckit Deployment
        • Transition Objects from Buckit to S3
        • Transition Objects from Buckit to GCS
        • Transition Objects from Buckit to Azure
        • Automatic Object Expiration
      • Data Compression
    • Monitoring Bucket and Object Events
      • Bucket notifications
        • Publish Events to AMQP (RabbitMQ)
        • Publish Events to MQTT
        • Publish Events to NATS
        • Publish Events to NSQ
        • Publish Events to Elasticsearch
        • Publish Events to Kafka
        • Publish Events to MySQL
        • Publish Events to PostgreSQL
        • Publish Events to Redis
        • Publish Events to Webhook
    • Batch Framework
      • Batch Replication
      • Batch Key Rotation
      • Batch Expiration
  • Developers
    • Access Buckit with AWS SDK
    • AWS CLI with Buckit Server
    • Configure NGINX Proxy for Buckit Server
    • Upload Files Using Pre-signed URLs
    • File Transfer Protocol (FTP/SFTP)
    • Security Token Service (STS)
      • AssumeRole
      • AssumeRoleWithCertificate
      • AssumeRoleWithClientGrants
      • AssumeRoleWithCustomToken
      • AssumeRoleWithLDAPIdentity
      • AssumeRoleWithWebIdentity
    • Transforms with Object Lambda
  • Reference
    • Buckit Manager CLI
      • Buckit Manager CLI Settings
      • bm alias
        • bm alias list
        • bm alias remove
        • bm alias set
        • bm alias import
        • bm alias export
      • bm anonymous
        • bm anonymous set
        • bm anonymous get
        • bm anonymous list
        • bm anonymous links
        • bm anonymous get-json
        • bm anonymous set-json
      • bm batch
        • bm batch cancel
        • bm batch describe
        • bm batch generate
        • bm batch list
        • bm batch start
        • bm batch status
      • bm cat
      • bm cp
      • bm diff
      • bm du
      • bm encrypt
        • bm encrypt clear
        • bm encrypt info
        • bm encrypt set
      • bm event
        • bm event add
        • bm event ls
        • bm event rm
      • bm find
      • bm get
      • bm head
      • bm idp ldap
        • bm idp ldap add
        • bm idp ldap disable
        • bm idp ldap enable
        • bm idp ldap info
        • bm idp ldap ls
        • bm idp ldap rm
        • bm idp ldap update
      • bm idp ldap accesskey
        • bm idp ldap accesskey disable
        • bm idp ldap accesskey edit
        • bm idp ldap accesskey enable
        • bm idp ldap accesskey info
        • bm idp ldap accesskey ls
        • bm idp ldap accesskey rm
      • bm idp ldap accesskey create-with-login
      • bm idp ldap policy
        • bm idp ldap policy attach
        • bm idp ldap policy detach
        • bm idp ldap policy entities
      • bm idp openid
      • bm ilm
        • bm ilm restore
        • bm ilm rule
          • bm ilm rule add
          • bm ilm rule edit
          • bm ilm rule export
          • bm ilm rule import
          • bm ilm rule ls
          • bm ilm rule rm
        • bm ilm tier
          • bm ilm tier add
          • bm ilm tier check
          • bm ilm tier info
          • bm ilm tier ls
          • bm ilm tier rm
          • bm ilm tier update
      • bm legalhold
        • bm legalhold clear
        • bm legalhold info
        • bm legalhold set
      • bm ls
      • bm mb
      • bm mirror
      • bm mv
      • bm od
      • bm ping
      • bm pipe
      • bm put
      • bm rb
      • bm ready
      • bm replicate
        • bm replicate add
        • bm replicate backlog
        • bm replicate ls
        • bm replicate update
        • bm replicate resync
        • bm replicate rm
        • bm replicate status
        • bm replicate export
        • bm replicate import
      • bm retention
        • bm retention set
        • bm retention info
        • bm retention clear
      • bm rm
      • bm share
        • bm share download
        • bm share upload
        • bm share ls
      • bm sql
      • bm stat
      • bm tag
        • bm tag set
        • bm tag list
        • bm tag remove
      • bm tree
      • bm undo
      • bm update
      • bm version
        • bm version enable
        • bm version info
        • bm version suspend
      • bm watch
    • Buckit Admin CLI
      • bm admin accesskey
        • bm admin accesskey create
        • bm admin accesskey disable
        • bm admin user accesskey edit
        • bm admin accesskey enable
        • bm admin accesskey info
        • bm admin accesskey ls
        • bm admin accesskey rm
      • bm admin cluster bucket
        • bm admin cluster bucket import
        • bm admin cluster bucket export
      • bm admin cluster iam
        • bm admin cluster iam import
        • bm admin cluster iam export
      • bm admin config
      • bm admin decommission
      • bm admin group
      • bm admin heal
      • bm admin info
      • bm admin kms key
      • bm admin logs
      • bm admin policy
        • bm admin policy attach
        • bm admin policy create
        • bm admin policy detach
        • bm admin policy entities
        • bm admin policy info
        • bm admin policy ls
        • bm admin policy rm
      • bm admin prometheus
        • bm admin prometheus generate
        • bm admin prometheus metrics
      • bm admin rebalance
      • bm admin replicate
      • bm admin scanner
        • bm admin scanner status
        • bm admin scanner trace
      • bm admin service
      • bm admin trace
      • bm admin update
      • bm admin user
        • bm admin user add
        • bm admin user disable
        • bm admin user enable
        • bm admin user info
        • bm admin user ls
        • bm admin user rm
        • bm admin user sts info
        • bm admin user svcacct
          • bm admin user svcacct add
          • bm admin user svcacct disable
          • bm admin user svcacct edit
          • bm admin user svcacct enable
          • bm admin user svcacct info
          • bm admin user svcacct ls
          • bm admin user svcacct rm
      • mc admin bucket remote
    • Buckit Server
      • Settings Overview
      • Core Settings
      • Root Access Settings
      • Erasure Code Settings
      • Buckit Console Settings
      • Metrics and Logging Settings
      • Bucket Notifications Settings
        • AMQP Notification Settings
        • Elasticsearch Notification Settings
        • Kafka Notification Settings
        • MQTT Notification Settings
        • MySQL Notification Settings
        • NATS Notification Settings
        • NSQ Notification Settings
        • PostgreSQL Notification Settings
        • Redis Notification Settings
        • Webhook Service Notification Settings
      • Identity and Access Management Settings
        • Active Directory / LDAP Settings
        • OpenID Identity Management Settings
        • Buckit Identity Management Plugin Settings
        • Buckit Access Management Plugin Settings
      • ILM Settings
      • Key Encryption Service Settings
      • Object Lambda function settings
      • Deprecated Settings
    • Erasure Code Calculator
  • Glossary

bm anonymous links

Table of Contents

  • Syntax

    • Parameters

    • Global Flags

  • Examples

    • List Anonymous Policies for Bucket

  • Behavior

    • S3 Compatibility

Syntax

The bm anonymous links retrieves the HTTP URL for anonymous (i.e. unauthenticated or public) access to a bucket.

Buckets with anonymous policies allow clients to access the bucket contents and perform actions consistent with the specified policy without authentication.

The following command retrieves HTTP URLs for the mydata bucket on the mybuckit Buckit deployment:

bm anonymous links --recursive mybuckit/mydata

The command has the following syntax:

bm [GLOBALFLAGS] policy links   \
                 [--recursive]  \
                 ALIAS
  • Brackets [] indicate optional parameters.

  • Parameters sharing a line are mutually dependent.

  • Parameters separated using the pipe | operator are mutually exclusive.

Copy the example to a text editor and modify as-needed before running the command in the terminal/shell.

Parameters

ALIAS

Required The full path to the bucket or bucket prefix for which the command retrieves the anonymous bucket policies.

Specify the alias of the Buckit or other S3-compatible service and the full path to the bucket or bucket prefix. For example:

bm anonymous links public [FLAGS] play/mybucket
--recursive

Optional Retrieve the HTTP links recursively.

Global Flags

This command supports any of the global flags.

Examples

List Anonymous Policies for Bucket

Use bm anonymous links to links the anonymous policies for a bucket:

bm anonymous links ALIAS/PATH
  • Replace ALIAS with the alias of a configured S3-compatible host.

  • Replace PATH with the destination bucket.

Behavior

S3 Compatibility

The bm commandline tool is built for compatibility with the AWS S3 API and is tested with Buckit and AWS S3 for expected functionality and behavior.

Buckit provides no guarantees for other S3-compatible services, as their S3 API implementation is unknown and therefore unsupported. While bm commands may work as documented, any such usage is at your own risk.

Buckit documentation adapted from MinIO Open Source documentation. Licensed under the Creative Commons Attribution 4.0 International License. Creative Commons License
Your privacy is important to us: We use cookies in order to give you a better experience. If you wish so, you can always review our Privacy Policy.