Изменение класса хранилища с мультирегионального на холодную линию в облачной платформе Google

Вот другой подход, использующий функцию Filter:

Filter(function(x) x > 11, with(chickwts, table(feed)))
feed
   casein   linseed   soybean sunflower 
       12        12        14        12 
0
задан Dan Cornilescu 26 February 2019 в 20:46
поделиться

1 ответ

Я также видел в другом посте, что моя команда gsutil должна быть обновлена ​​до 4.22 или выше. Как это проверить ??

Получить версию gsutil:

gsutil version

Обновление Cloud SDK, включающее gsutil:

Windows: Открыть команду запрос с правами администратора

gcloud components update

Linux:

gcloud components update

Я вижу имя проекта, идентификатор проекта и номер проекта. Какие из них (если таковые имеются) используются в этом поле для My Bucket.

Используйте PROJECT_ID. Чтобы получить список проектов, к которым у вас есть доступ. Эта команда выведет список каждого проекта.

gcloud projects list

Чтобы увидеть, какой ваш проект по умолчанию:

gcloud config list project

Если проект по умолчанию пустой или неправильный, используйте следующую команду.

Чтобы установить проект по умолчанию:

gcloud config set project [PROJECT_ID]

Из того, что я понимаю, я должен изменить класс хранения объектов, либо перезаписывая данные

Предполагая, Ваше имя ведра mybucket.

ШАГ 1. Изменить класс хранения по умолчанию для группы:

gsutil defstorageclass set coldline gs://mybucket

ШАГ 2. Изменить класс хранения для каждого объекта вручную. Это вариант, если вы хотите просто выбрать несколько файлов.

gsutil rewrite -s coldline gs://mybucket/objectname

ШАГ 3: Проверьте существующую политику жизненного цикла. Измените шаг 4 соответствующим образом, если существует существующая политика.

gsutil lifecycle get gs://mybucket

ШАГ 4: Измените жизненный цикл ковша. Эта политика перемещает все файлы старше 7 дней в холодное хранилище.

ПОЛИТИКА (запись в lifecycle.json):

{
    "lifecycle": {
        "rule": [
        {
            "action": {
                "type": "SetStorageClass",
                "storageClass": "COLDLINE"
            },
            "condition": {
                "age": 7,
                "matchesStorageClass": [
                    "MULTI_REGIONAL",
                    "STANDARD",
                    "DURABLE_REDUCED_AVAILABILITY"
                ]
            }
        }
        ]
    }
}

Команда:

gsutil lifecycle set lifecycle.json gs://mybucket
0
ответ дан John Hanley 26 February 2019 в 20:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: