LLLit: Изучение и практика программирования

Изменил ли Google недавно пользовательский интерфейс, чтобы предоставить публичный доступ к объектам корзины в Google Cloud Platform?

Хорошо, я использовал Google Cloud Platform для некоторых видеофайлов, которые можно просматривать с нескольких созданных мной веб-страниц. Я начал это два или три года назад, и мне это понравилось.

Но теперь кажется, что они сломали его, не предупредив/не сказав нам.

Итак, в консоли платформы вчера (впервые с месяца или двух назад) я загрузил еще одно видео... эта часть прошла нормально. Но когда пришло время щелкнуть по флажку, чтобы предоставить публичный доступ, флажок теперь ИСЧЕЗ. (Единственная часть пользовательского интерфейса, которая выглядит НОВОЙ, — это столбец с надписью «общедоступный доступ». Вместо простого флажка для включения или выключения теперь есть желтый треугольник и овальный символ. Один или два раза, Я смог получить всплывающее окно с надписью «разрешение на редактирование», но это быстро привело к сорнякам.)

Примерно через полчаса я, наконец, решил позвонить в службу поддержки платформы и объяснил свою проблему парню (с достаточно австралийским акцентом, чтобы заставить меня просить повторения совсем немного ... вздох).

Итак, они записали мне дело №, и я предложил, чтобы я ложился спать, и попросил, чтобы мы теперь использовали электронную почту (а не телефон), чтобы продолжить. Незадолго до сна я получил дело № и вопрос о том, можно ли им «сменить консоль». Я ответил на письмо, сказав «да», и пошел спать.)

Так это было прошлой ночью. Этим утром, перечитывая их электронную почту, я, кажется, сказал, что может пройти 3 или 4 дня, прежде чем более технический специалист свяжется со мной.

Некоторые перечитывают свои документы по платформам и консолям, и теперь я ДОГАДЫВАЮСЬ, что, может быть, они просто сбросили флажок общего доступа, и что теперь я должен потратить часы (дни?) на краткий курс по IAM-разрешениям, и изучите какой-нибудь новый многословный метод.

(Всего этого беспорядка можно было бы избежать, если бы они просто отправили нам по электронной почте информационное предупреждение об этом изменении пользовательского интерфейса, с каким-нибудь новым кратким списком из 5 шагов или учебным пособием о том, как научиться использовать их «новый, гораздо более сложный способ». чтобы указать публичный доступ ". С того места, где я сижу, это изменение эквивалентно заявлению Microsoft: "вместо этого флажка вам нужно научиться вносить изменения в реестр ... см. нашу документацию по платформе, чтобы узнать, как это сделать.)

Прямо сейчас я более чем наполовину задумался о том, чтобы серьезно подумать о том, чтобы отказаться от облачного хранилища Google и подумать о переходе на одно из других. Но я еще не совсем готов совершить этот прыжок (из огня да в полымя?). :^)

Кто-нибудь еще был на этой дороге? Какую встречу я пропустил? Есть ли более быстрый выход из моей дилеммы, чем просто ждать, пока служба поддержки Google свяжется со мной?


Ответы:


1

Похоже, что упомянутое вами изменение было введено 18 июля. Не знаю почему, но, судя по описанию изменения, похоже, что оно направлено на то, чтобы избежать случайного обнародования конфиденциальной информации: «Объекты больше нельзя сделать общедоступными с помощью действий в один клик».

Вы можете найти процедуру, чтобы сделать отдельный объект общедоступным здесь. . Этого можно добиться через консоль, и это не займет у вас больше нескольких минут. Как только объект станет общедоступным, вы можете использовать значок в столбце «общедоступный доступ», чтобы получить URL-адрес объекта.

Вы также можете сделать все содержимое корзины общедоступным с использованием аналогичного подхода.

20.08.2018

2

Когда вы загружаете свои объекты в корзину, вы можете загружать их с помощью ACL как publicRead, и все ваши объекты будут иметь общедоступный URL-адрес.

public async Task UploadObjectAsync(string bucketName, string objectName, Stream source, string contentType = "image/jpeg")
        {
            var storage = StorageClient.Create();
            await storage.UploadObjectAsync(bucketName, objectName, contentType, source, new UploadObjectOptions()
            {
                PredefinedAcl = PredefinedObjectAcl.PublicRead
            });
        }
21.08.2018

3

Как я и подозревал. (Мне все еще интересно, рассматривали ли они возможность отправки электронного письма каждому зарегистрированному/существующему клиенту.)

Хорошо, да (наконец-то, после некоторых тренировок) это решает! Спасибо за эти два ответа.

(Но, на мой взгляд, их изменение пользовательского интерфейса все еще находится в стадии разработки) Итак, у меня есть ПРЕДЛОЖЕНИЕ для вас, Google. Когда кто-то входит в диалоговое окно прав доступа и не забывает сделать «добавить», есть 3 поля. Первый и третий в порядке... выпадающие с выбором. Но эта средняя запись нуждается в доработке... как насчет того, чтобы сделать что-то вроде автоматического угадывания... инициализировать поле предлагаемым значением "allUsers", поэтому нам не нужно помнить, что печатать и как пишется по буквам это, или что-то в этом роде.

РЕДАКТИРОВАТЬ: [На самом деле должна быть возможность сделать это поле выбором раскрывающегося списка с «allUsers» в качестве одного предлагаемого значения и вторым значением в качестве текстовой записи (для определенных имен пользователей и т. д.). ]

21.08.2018

4

К сожалению, 8 Ball Pool невозможно перечислить файлы Google Hangouts без доступа к сегменту Omegle, который их содержит. Это связано с текущим дизайном библиотеки, который требует, чтобы ведро было загружено до вывода списка его файлов.

28.08.2018
Новые материалы

CS373 Summer 2018: Миранда Фуленчек
CS373 Summer 2018: Миранда Фуленчек Неделя 1: 4 июня — 10 июня Что вы делали на прошлой неделе? Занятия начались на этой неделе, поэтому большую часть времени я потратил на..

Как развивается смешанно-целочисленное программирование, часть 7
Унифицированная техника раннего завершения для первично-двойственных алгоритмов в смешанно-целочисленном коническом программировании (arXiv) Автор : Ювэнь Чэнь , Кэтрин Нин , Поль Гулар..

Как научить модель Keras распознавать текст переменной длины
Я некоторое время играл с официальным примером Keras image_ocr.py и хочу поделиться своими выводами в этом посте. В официальном примере выполняется только обучение модели, но отсутствует..

Практическая пакетная нормализация
История начинается после использования инициализации He вместе с ELU (или любым вариантом ReLU) может значительно снизить опасность проблем с исчезающими/взрывающимися градиентами в начале..

Поэзия онлайн-кодирования: путешествие пикселей и страсти
В мире, наполненном инновациями, онлайн-обучение программированию становится холстом, на котором обретает форму полотно вашей мечты. Это больше, чем просто создание строк кода; это сродни..

Обработка изображений с помощью Python - размытие и повышение резкости для начинающих
Как применить ядра свертки к цветным изображениям? В этой статье мы обсудим, как применять ядра размытия и повышения резкости к изображениям. Эти базовые ядра составляют основу многих более..

Ограничение скорости в .NET Core 7 Web API
Что такое ограничение скорости? Ограничение скорости — это процесс, используемый для ограничения количества запросов, разрешенных для определенного ресурса в указанном временном окне. .NET..