Таким образом, хотя @ bo-oz и ссылался на полезную дискуссию, он на самом деле не отвечал на вопрос, поэтому для получения ключа, под которым файл хранится на S3:
class User < ApplicationRecord
has_one_attached :logo
def logo_key_on_s3
logo&.service_url&.split('?')&.first
end
end
Это просто генерирует URL-адрес службы и удаляет все маркеры доступа, срок действия и т. Д., И это все, что мне нужно, поскольку микросервис уже имеет доступ к корзине. Важно помнить, что Activestorage запутывает имена файлов, что затрудняет их поиск.