Как скопировать все контейнеры без явного упоминания в массиве между двумя разными учетными записями хранения

https://stackoverflow.com/a/78351368/22054564

В моем предыдущем вопросе-решении я попросил изменить имена контейнеров в целевой учетной записи хранения, но теперь я не хочу их менять.

Я создал

  1. Связанные службы для исходных и целевых учетных записей хранения.
  2. Среда выполнения интеграции создается в виртуальной сети, поскольку учетные записи хранения находятся в виртуальной сети.

Я не знаю, каковы следующие шаги по копированию всех контейнеров в исходном виде из источника в пункт назначения. может кто-нибудь помочь мне в этом!

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
66
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы достичь желаемого требования, вы можете выполнить следующую процедуру:

Создайте двоичный набор данных со связанными с источником службами, оставив путь к файлу пустым, как показано ниже:

Добавьте в конвейер действие «Получить метаданные», выберите для него вышеуказанный набор данных с дочерними элементами в качестве списка полей, показанного ниже:

Вы получите список всех контейнеров в учетной записи хранения в результате активности метаданных, как показано ниже:

Добавьте для каждого действия по успешному получению метаданных действие с @activity('Get Metadata1').output.childItems элементами.

Создайте наборы двоичных данных источника и приемника с параметром набора данных container_name для имени контейнера в пути к файлу, как показано ниже:

Внутри действия foreach add copy настройте источник и приемник с помощью созданных наборов данных, как показано ниже:

Источник:

Раковина:

Отладьте конвейер, скопируйте все контейнеры как есть из исходной учетной записи хранения в целевую учетную запись хранения, как показано ниже:

Привет @Бхавани, будет ли это копировать контейнеры, а также папки и файлы внутри контейнеров?

Jashua Criss 13.07.2024 07:26

Да, он копирует все контейнеры, а также подпапки и файлы внутри них.

Bhavani 13.07.2024 07:46

Кроме того, в действии «Получить метаданные» — каково значение параметра container_name? Ссылка - i.imgur.com/HNdE69p.png

Jashua Criss 13.07.2024 07:48

Каково значение container_name в параметре связанной услуги?

Jashua Criss 13.07.2024 07:58

ПРИВЕТ @Бхавани, Нужно ли мне указывать имена контейнеров, разделенные запятыми, или какое значение container_name указано в параметре связанных служб? Не могли бы вы разрешить это сомнение как можно скорее?

Jashua Criss 13.07.2024 08:17

Я получил значение из активности получения метаданных для параметра набора данных имя_контейнера.

Bhavani 13.07.2024 10:53

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

Bhavani 13.07.2024 10:56

Другие вопросы по теме