Spec-Zone.ru › Ansible 2.10

google.cloud.gcp_storage_object – Создаёт объект GCP

Примечание

Этот плагин входит в состав коллекции google.cloud (версия 1.0.1).

Для его установки используйте: ansible-galaxy collection install google.cloud.

Для использования в книге задач укажите: google.cloud.gcp_storage_object.

  • Описание
  • Требования
  • Параметры
  • Примеры
  • Возвращаемые значения

Описание

  • Загрузка или скачивание файла из ведра GCS.

Требования

Ниже приведены требования, необходимые на хосте, на котором выполняется этот модуль.

  • python >= 2.6
  • requests >= 2.18.4
  • google-auth >= 1.3.0
  • google-cloud-storage >= 1.2..0

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
action
строка
    Варианты:
  • download
  • upload
  • delete
Действия, которые необходимо выполнить с этим объектом.
Вы можете загрузить объект, загрузить объект или удалить его.
auth_kind
строка / обязательно
    Варианты:
  • application
  • machineaccount
  • serviceaccount
Тип используемых учетных данных.
bucket
строка
Имя ведра.
dest
путь
Место назначения файла (может быть локальным компьютером или облаком в зависимости от действия). Облачное местоположение должно быть закодировано в URL, включая косые черты.
env_type
строка
Указывает, в какой среде Ansible вы выполняете этот модуль.
Это не следует устанавливать, если вы не знаете, что делаете.
Это изменяет только строку User Agent для всех запросов API.
project
строка
Проект Google Cloud Platform, который нужно использовать.
scopes
список / элементы=строка
Массив используемых областей
service_account_contents
jsonarg
Содержимое файла JSON учетной записи службы, либо в словаре, либо в виде JSON-строки, которая его представляет.
service_account_email
строка
Дополнительный адрес электронной почты учетной записи службы, если выбран machineaccount, и пользователь не хочет использовать адрес по умолчанию.
service_account_file
путь
Путь к файлу JSON учетной записи службы, если тип serviceaccount выбран в качестве типа.
src
путь
Исходное расположение файла (может быть локальным компьютером или облаком в зависимости от действия). Облачные расположения должны быть закодированы в URL, включая косые черты.

Примеры

- name: create a object
  google.cloud.gcp_storage_object:
    action: download
    bucket: ansible-bucket
    src: modules.zip
    dest: "~/modules.zip"
    project: test_project
    auth_kind: serviceaccount
    service_account_file: "/tmp/auth.pem"
    state: present

Возвращаемые значения

Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
bucket
строка
download, upload
Ведро, в котором содержится объект.

cache_control
строка
download, upload
Заголовок HTTP 'Cache-Control' для этого объекта

chunk_size
строка
download, upload
Получить стандартный размер блока blob

media_link
строка
download, upload
Ссылка на медиа

self_link
строка
download, upload
Ссылка self_link для медиа.

storage_class
строка
download, upload
Класс хранения объекта.



Авторы

  • Google Inc. (@googlecloudplatform)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/google/cloud/gcp_storage_object_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API