VK Cloud logo
Обновлена 15 апреля 2024 г. в 08:50

Операции с бакетами

Проведя предварительные настройки, можно приступить к работе с бакетами Cloud Storage.

Получение списка бакетов

Список бакетов можно получить следующим образом:

package mainimport (	"github.com/aws/aws-sdk-go/aws"	"github.com/aws/aws-sdk-go/aws/session"	"github.com/aws/aws-sdk-go/service/s3"	"log")const (	vkCloudHotboxEndpoint = "https://hb.vkcs.cloud"	defaultRegion = "us-east-1")func main() {	// Создание сессии	sess, _ := session.NewSession()	// Подключение к сервису Cloud Storage	svc := s3.New(sess, aws.NewConfig().WithEndpoint(vkCloudHotboxEndpoint).WithRegion(defaultRegion))	if res, err := svc.ListBuckets(nil); err != nil {		log.Fatalf("Unable to list buckets, %v", err)	} else {		for _, b := range res.Buckets {			log.Printf("* %s created on %s \n", aws.StringValue(b.Name), aws.TimeValue(b.CreationDate))		}	}}

В официальной документации к библиотеке aws-sdk-go дано подробное описание команды ListBuckets.