В соответствии с архитектурой нашего решения Snowflake, интеграция хранилища предназначена только для того, чтобы не хранить AWS ключ доступа и секретный ключ в Snowflake. Он не оказывает никакого влияния на производительность .
Таким образом, вместо этого имеется этап S3 со встроенными AWS ключами доступа и секретным ключом. Вы можете указать этап S3 на интеграцию хранилища. Интеграция хранилища не имеет AWS учетных данных / секретов как таковых. Вы предоставляете ARN роли IAM в своей учетной записи AWS с доступом к корзинам S3, из которых вы хотите загрузить / выгрузить. Затем интеграция с хранилищем предоставляет пользователю arn типа «снежинка» и внешний идентификатор, который можно использовать для установки доверительных отношений между ролью в вашей учетной записи и этим пользователем «снежинки».
Затем при доступе к этапу «Снежинка» будет примите роль aws в вашей учетной записи и, следовательно, получите доступ к корзине S3 без необходимости предоставления учетных данных aws.