3.7. Условные обозначения клеевых соединений
Согласно ГОСТ 2.313–82 «Условные изображения и обозначения неразъемных соединений» в соединениях, получаемых склеиванием, место соединения элементов следует изображать так же, как при пайке (рис. 3.10).
Рис. 3.10. Изображение места соединения склеиваемых элементов
Клеевые соединения обозначают условным знаком , который наносят на линию-выноску сплошной основной линией. Линия-выноска заканчивается стрелкой, когда показывается непосредственно шов; при указании невидимых плоскостей стрелка не ставится (рис. 3.11).
Рис. 3.11. Изображение клеевого соединения
Шов, выполняемый склеиванием по периметру, обозначают проведенной тонкой линией окружностью диаметром 3–5 мм. Окружность должна быть расположена на конце линии-выноски (рис. 3.12).
Рис.
Обозначение клеевого соединения, ограниченного определенным участком, представлено на рис. 3.13.
Рис. 3.13. Обозначение клеевого соединения, ограниченного
определенным участком
Обозначение клея указывают по соответствующим стандартам или техническим условиям в технических требованиях чертежа записью по типу «Клей БФ-2 ГОСТ12172–74». При необходимости в том же пункте технических требований следует приводить требования к качеству шва. Ссылку на номер пункта следует помещать на полке линии-выноски, проведенной от изображения шва. В простейших случаях обозначение клеящего вещества приводят на полке линии-выноски.
При выполнении
швов клеями различных марок всем швам,
выполняемым одним и тем же клеем,
присваивают один порядковый номер,
который наносят на линии-выноске. При
этом в технических требованиях клей
указывают записью по типу: «Клей БФ-2
ГОСТ…(№1),
Клей ПЭО 113К ГОСТ…(№2)».
Нормативы, регламентирующие наиболее распространенные в приборостроении и ювелирной промышленности марки клеев, приведены в табл. 3.5.
Таблица 3.5
Марка клея | Обозначение стандарта |
1 | 2 |
1. Бальзам пихтовый | ГОСТ 2290–76 |
2. Бальзамин 3. Бальзамин-М 4. Бальзамин-М2 5. Акриловый 6. ОК-50П 7. ОК-50ПК 8. ОК-72 ФТ5 9. ОК-72 ФТ15 10. ОК-90М 11. УФ-235М 12. УФ-215 13. УФ-215М 14. ТКС-1 15. ММА | ГОСТ 14887–80 |
16. 17. БФ-4 18. БФ-2Н 19. БФ-6 | ГОСТ 12172–74 |
Окончание таблицы 3.5
1 | 2 |
20. Циакрин ЭО | ТУ 6-09-30-86 |
21. Циакрин СО-9 | ТУ 6-09-14-2097-81 |
22. Циакрин СО-9Т | ТУ 6-09-14-2139-83 |
23. ПЭО-110К | ТУ 2257-405-02068474-2003 |
24. ПЭО-113К | ТУ 2257-404-02068474-2003 |
25. ПЭО-90К | ТУ 2257-419-02068474-2006 |
26. 27. ПЭО-210КЭ-20/0 | ТУ 2257-407-02068474-2003 |
Правила изображения клеевых соединений полностью совпадают с правилами изображения паяных соединений. Отличие состоит в знаке пайки и склейки – и соответственно [14–18].
ТЕСТ ПО ИНЖЕНЕРНОЙ ГРАФИКЕ ПО ТЕМЕ «НЕРАЗЪЕМНЫЕ СОЕДИНЕНИЯ ДЕТАЛЕЙ» Специальность 23.02.03
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ГОРОДА МОСКВЫ
КОЛЛЕДЖ АВТОМАТИЗАЦИИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ №20
ИНЖЕНЕРНАЯ ГРАФИКА
Специальность 23.02.03 «Техническое обслуживание и ремонт автомобильного транспорта»
ТЕСТ ПО ТЕМЕ «НЕРАЗЪЕМНЫЕ СОЕДИНЕНИЯ ДЕТАЛЕЙ»
Составитель:
Гусева
Г.
высшей категории
МОСКВА
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
1.Назначение работы
Представленные
тестовые задания по дисциплине «Инженерная графика» являются формой
текущего контроля и проводится с целью определения уровня знаний студентов
по теме дисциплины:
1. Неразъемные соединения деталей
2. Нормативно-правовых и инструктивно-методических документы:
на основании которых разработана тестовая контрольная работа
— ФГОС по специальности 23.02.03 Техническое обслуживание и
ремонт автомобильного транспорта Приказ Минобрнауки России от 22.
— Рабочая программа по дисциплине «Инженерная графика » , утвержденная на заседании ПЦК « Общепрофессиональных дисциплин» Протокол № 1 от 30.08.2016г.
— Рабочий учебный план на 2016-2017 учебный год.
3.
Структура работы
Тестовая контрольная работа представлена
4 вариантами,
Каждый из которых содержит 10 заданий. Тестовые
задания представлены в форме четко сформулированных вопросов, исключающих
неоднозначность ответа тестируемого на требования задания, и не содержат
подсказок ни в формулировке тестового задания, ни в предлагаемых ответах, а
также не содержат повторов или двойных ситуаций.
На выполнение тестового задания отводится 20 мин.
Тестирование проводится для проверки знаний студентов 2 курса,
изучавших дисциплину на 2 курсе.
Каждый правильный ответ — 1 балл.
Вопросы, требующие установления соответствия, оцениваются 1 баллом за каждый
правильный вариант.
Критерии оценки:
«5» более 90 % правильных ответов 10____ — 9_____баллов
«4» более 75 % правильных ответов 8____ — 7_____баллов
«3» более 50 % правильных ответов 6____ — 5_____баллов
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
. Список рекомендуемой литературы
1. Бродский А.М. Инженерная графика Москва, Академия. 2014
2. Левицкий В.Ф. Машиностроительное черчение — М.: Высшая школа, 2011.
3. Миронов Б.Г., Миронова Р.С. Инженерная графика — М.: Высшая школа, 2012
4. Миронов Б.Г., Миронова Р.С. Сборник задач по инженерной графике —
М.: Высшая школа, 2013.
5. Чекмарев А.А. Инженерная графика — М.: Высшая школа, 2013
6. Чекмарев А.А.,Осипов В.К. Справочник по машиностроительному черчению — М.: Высшая школа, 2010.
7. Вышнепольский
И. С. Техническое черчение — М.: Высшая школа, 2011.
8. Бабулин Н.А. Построение и чтение машиностроительных чертежей — М.: Высшая школа, 2014.
9. Дунаев П.Ф., Леликов О.П. Конструирование узлов и деталей машин — М.: Высшая школа, 2014.
Инструкция
Уважаемый студент!
Вам предложен тест по дисциплине «Инженерная графика».
Каждый вариант теста содержит 10 вопросов.
Время, рассчитанное на выполнение задания — 15 минут.
Каждый правильный ответ — 1 балл.
Вопросы, требующие установления соответствия, оцениваются 1 баллом за каждый правильный вариант.
Критерии оценки:
«5» более 90% правильных ответов
«4» более 75% правильных ответов
«3» более 50% правильных ответов
Тест по инженерной графике Вариант 1
1. Выберите
только разъемные соединения:
1. Сварные, клеевые, болтовые, шпилечные
2. Ботовые, шпилечные, клеевые, винтовые.
3. Болтовые, шпилечные, винтовые, сварные.
4. Винтовые, шпилечные, болтовые, шпоночные.
2. Выберите тавровой вид сварного шва.
3. На каком чертеже правильно обозначено сварное соединение лицевой стороны.
а б в г
4. Что означает выделенный элемент на обозначении сварного шва.
1. Длина сварного шва
2. Катет сварного шва
3. Количество электродов
4. Количество швов на детали
5. Выберите заклепку с полукруглой головкой.
а б в г
6. Выберите обозначение паяного соединения
на чертеже.
а б в г
7. Сварное
соединение условно обозначается:
1)
Утолщенной стрелкой;
2) Стрелкой с буквой «С» на
3) Половиной стрелки с обозначением и расшифровкой типа сварки;
4) Половиной стрелки с обозначением буквой «С».
8. Чем отличается шлицевое соединение от шпоночного?
1) Только размерами деталей;
2) У шлицевого чередуются выступы и впадины по окружности, а у шпоночного
вставляется еще одна деталь — шпонка;
3) Шлицы выполняются монолитно на детали, а шпонка выполняется монолитно с
валом;
4) Ничем не отличаются;.
9. Паяное
соединение условно обозначается на чертеже:
1) Утолщённой стрелкой;
2) Стрелкой с надписью «Пайка»;
3) Стрелкой и знаком полуокружности;
4) Стрелкой и обозначением «П».
10. Как обозначается на чертеже клеевое соединение:
1) Стрелкой и надписью «Клей»;
2) Утолщённой линией, стрелкой и надписью «Клеевое соединение»;
3) Утолщённой линией, полустрелкой и знаком «К»;
4) Стрелкой и знаком «К».
Инструкция
Уважаемый студент!
Вам предложен тест по дисциплине «Инженерная графика».
Каждый вариант теста содержит 10 вопросов.
Время, рассчитанное на выполнение задания — 15 минут.
Каждый правильный ответ — 1 балл.
Вопросы, требующие установления соответствия, оцениваются 1 баллом за каждый правильный вариант.
Критерии оценки:
«5» более 90% правильных ответов
«4» более 75% правильных ответов
«3» более 50% правильных ответов
Тест по инженерной графике Вариант 2
1. Выберите
только разъемные соединения:
1. Сварные, клеевые, болтовые, шпилечные
2. Ботовые, шпилечные, шпоночные, винтовые.
3. Болтовые, шпилечные, винтовые, сварные.
4. Винтовые, шпилечные, болтовые, клеевые
2. Выберите угловой вид сварного шва.
3.На каком чертеже правильно обозначено сварное соединение оборотной стороны
а б в г
4. Что означает выделенный элемент на обозначении сварного шва.
1. Длина сварного шва
2. Катет сварного шва
3. Длина сварной детали
4. Длина электрода
5. Выберите заклепку с полупотайной головкой.
а б в г
6. Выберите обозначение сварного соединения
на чертеже.
а б в г
7. Сварное
соединение условно обозначается:
1)
Утолщенной стрелкой;
2) Стрелкой с буквой «С» на
3) Половиной стрелки с обозначением и расшифровкой типа сварки;
4) Половиной стрелки с обозначением буквой «С».
8. Чем отличается шлицевое соединение от шпоночного?
1) Только размерами деталей;
2) У шлицевого чередуются выступы и впадины по окружности, а у шпоночного
вставляется еще одна деталь — шпонка;
3) Шлицы выполняются монолитно на детали, а шпонка выполняется монолитно с
валом;
4) Ничем не отличаются;.
9. Паяное
соединение условно обозначается на чертеже:
1) Утолщённой стрелкой;
2) Стрелкой с надписью «Пайка»;
3) Стрелкой и знаком полуокружности;
4) Стрелкой и обозначением «П».
10. На каком рисунке обозначено сварное соединение по периметру.
а б в г
Инструкция
Уважаемый студент!
Вам предложен тест по дисциплине «Инженерная графика».
Каждый вариант
теста содержит 10 вопросов.
Время, рассчитанное на выполнение задания — 15 минут.
Каждый правильный ответ — 1 балл.
Вопросы, требующие установления соответствия, оцениваются 1 баллом за каждый правильный вариант.
Критерии оценки:
«5» более 90% правильных ответов
«4» более 75% правильных ответов
«3» более 50% правильных ответов
Тест по инженерной графике Вариант 3
1. Выберите
только неразъемные соединения:
1. Сварные, клеевые, болтовые, шпилечные
2. Ботовые, шпилечные, шпоночные, винтовые.
3. Клеевые, паяные, заклепочные, сварные.
4. Винтовые, шпилечные, болтовые, клеевые
2. Выберите нахлесточный вид сварного шва.
3.На каком чертеже правильно обозначено сварное соединение лицевой стороны
А б в г
4. Что
означает выделенный элемент на обозначении сварного шва.
1. Обозначение вида сварного шва
2. Обозначение вида электрода
3. Обозначение вида сварки
4. Обозначение материала электрода
5. Выберите заклепку с потайной головкой.
а б в г
6.Выберите обозначение клеевого соединения на чертеже.
а б в г
7. Чем отличается шлицевое соединение от шпоночного?
1) Только размерами деталей;
2) У шлицевого чередуются выступы и впадины по окружности, а у шпоночного
вставляется еще одна деталь — шпонка;
3) Шлицы выполняются монолитно на детали, а шпонка выполняется монолитно с
валом;
4) Ничем не отличаются;.
8. Паяное
соединение условно обозначается на чертеже:
1) Утолщённой стрелкой;
2) Стрелкой с надписью «Пайка»;
3) Утолщённой линией, стрелкой и знаком полуокружности;
4) Стрелкой и обозначением «П».
9. Как обозначается на чертеже клеевое соединение:
1) Стрелкой и надписью «Клей»;
2) Утолщённой линией, стрелкой и надписью «Клеевое соединение»;
3) Утолщённой линией, полустрелкой и знаком «К»;
4) Стрелкой и знаком «К».
10. На каком рисунке обозначено паяное соединение по периметру.
а б в г
Инструкция
Уважаемый студент!
Вам предложен тест
по дисциплине «Инженерная графика».
Каждый вариант теста содержит 10 вопросов.
Время, рассчитанное на выполнение задания — 15 минут.
Каждый правильный ответ — 1 балл.
Вопросы, требующие установления соответствия, оцениваются 1 баллом за каждый правильный вариант.
Критерии оценки:
«5» более 90% правильных ответов
«4» более 75% правильных ответов
«3» более 50% правильных ответов
Тест по инженерной графике Вариант 4
1. Выберите
только неразъемные соединения:
1. Сварные, клеевые, болтовые, шпилечные
2. Ботовые, шпилечные, шпоночные, винтовые.
3. Винтовые, шпилечные, болтовые, клеевые
4. Клеевые, сварные, паяные, заклепочные
2. Выберите стыковой вид сварного шва.
3.На каком чертеже правильно обозначено сварное соединение лицевой стороны
а б в г
4. Что
означает выделенный элемент на обозначении сварного шва.
1.Обозначение вида
сварного шва
2.Обозначение вида электрода
3Обозначение вида сварки
4Обозначение материала электрода
5.Выберите заклепку с плоской головкой.
а б в г
6.Выберите обозначение сшивного соединения на чертеже.
а б в г
7. Сварное
соединение условно обозначается:
1)
Утолщенной стрелкой;
2) Стрелкой с буквой «С» на
3) Половиной стрелки с обозначением и расшифровкой типа сварки;
4) Половиной стрелки с обозначением буквой «С».
8. Чем отличается шлицевое соединение от шпоночного?
1) Только размерами деталей;
2) У шлицевого чередуются выступы и впадины по окружности, а у шпоночного
вставляется еще одна деталь — шпонка;
3) Шлицы выполняются монолитно на детали, а шпонка выполняется монолитно с
валом;
4) Ничем не отличаются;.
9. Как обозначается на чертеже клеевое соединение:
1) Стрелкой и надписью «Клей»;
2) Утолщённой линией, стрелкой и надписью «Клеевое соединение»;
3) Утолщённой линией, полустрелкой и знаком «К»;
4) Стрелкой и знаком «К».
10. На каком рисунке обозначено клеевое соединение по периметру.
а б в г
Создание соединений AWS Glue между учетными записями и регионами
AWS Glue — это полностью управляемый сервис извлечения, преобразования и загрузки (ETL), который упрощает подготовку и загрузку данных для аналитики. AWS Glue использует соединения для доступа к определенным типам исходных и целевых хранилищ данных, как описано в документации по AWS Glue.
По умолчанию вы можете использовать AWS Glue для создания подключений к хранилищам данных в той же учетной записи AWS и регионе AWS, где у вас есть ресурсы AWS Glue. В этой записи блога мы описываем, как получить доступ к хранилищам данных в учетной записи или регионе AWS, отличном от того, в котором у вас есть ресурсы AWS Glue.
Клеевые соединения AWS
AWS Glue использует подключение для обхода и каталогизации метаданных хранилища данных в каталоге данных AWS Glue, как описано в документации. Задания AWS Glue ETL также используют подключения для подключения к исходным и целевым хранилищам данных. AWS Glue поддерживает подключения к хранилищам данных Amazon Redshift , Amazon RDS и JDBC.
Соединение содержит свойства, необходимые AWS Glue для доступа к хранилищу данных. Эти свойства могут включать информацию о подключении, такую как имя пользователя и пароль, идентификаторы подсети хранилища данных и группы безопасности.
Если хранилище данных находится внутри Amazon VPC , AWS Glue использует идентификатор подсети VPC и свойства соединения с идентификатором группы безопасности для настройки эластичных сетевых интерфейсов в VPC, содержащем хранилище данных. Это позволяет заданиям ETL и сканерам безопасно подключаться к хранилищу данных в облаке VPC.
AWS Glue может создать эту настройку эластичного сетевого интерфейса, если VPC, содержащий хранилище данных, находится в той же учетной записи и регионе AWS, что и ресурсы AWS Glue. Группы безопасности, указанные в свойствах подключения, применяются на каждом из сетевых интерфейсов. Правила группы безопасности и сетевые ACL, связанные с подсетью, управляют сетевым трафиком через подсеть. Правильные правила разрешения исходящего трафика через подсеть гарантируют, что AWS Glue сможет установить сетевое соединение со всеми подсетями в VPC, содержащем хранилище данных, и, следовательно, получить доступ к исходному или целевому хранилищу данных.
Компоненты VPC могут быть связаны между собой только в том случае, если они находятся в одном регионе AWS. Поэтому AWS Glue не может создавать эластичные сетевые интерфейсы внутри VPC в другом регионе. Если VPC, содержащий хранилище данных, находится в другом регионе, необходимо добавить сетевые маршруты и создать дополнительные сетевые интерфейсы, которые позволяют сетевым интерфейсам, настроенным AWS Glue, устанавливать сетевое подключение к хранилищу данных.
В этой записи блога мы описываем, как настроить сетевые маршруты и интерфейсы, чтобы предоставить AWS Glue доступ к хранилищу данных в регионе AWS, отличном от региона с вашими ресурсами AWS Glue. В нашем примере мы подключаем AWS Glue, расположенный в регионе A, к хранилищу данных Amazon Redshift, расположенному в регионе B.
Примечание. В приведенных здесь примерах предполагается, что кластер Amazon Redshift находится в другом регионе AWS, но принадлежит к той же учетной записи. Те же настройки и инструкции применимы и для кластера Amazon Redshift в другой учетной записи.
Настройка компонентов VPC для AWS Glue
Для AWS Glue требуется VPC с сетевыми маршрутами к хранилищам данных, к которым он подключается. В нашем решении группы безопасности и таблицы маршрутизации настроены так, чтобы эластичные сетевые интерфейсы, настроенные AWS Glue в частной подсети, могли выходить в Интернет или подключаться к хранилищам данных за пределами VPC. На следующей диаграмме показаны необходимые компоненты и поток сетевого трафика.
Необходимые компоненты для настройки VPC:
- Ресурсы AWS Glue в частной подсети в регионе A.
- Шлюз NAT с прикрепленным к нему эластичным IP-адресом в общедоступной подсети в регионе A.
- Таблица частных маршрутов, содержащая маршрут, позволяющий исходящему сетевому трафику из частной подсети проходить через шлюз NAT.
- Интернет-шлюз в регионе A.
- Общедоступная таблица маршрутов с маршрутом, позволяющим исходящему сетевому трафику из общедоступной подсети проходить через интернет-шлюз.
Примечание . Мы должны обновить группу безопасности VPC по умолчанию, включив в нее самоссылающееся правило для входящего трафика и правило для исходящего трафика, разрешающее весь трафик со всех портов. Далее в этом примере мы присоединяем эту группу безопасности к соединению AWS Glue, чтобы позволить сетевым интерфейсам, настроенным AWS Glue, взаимодействовать друг с другом в частной подсети.
Поток сетевого трафика через компоненты:
Исходящий сетевой трафик от ресурсов AWS Glue в частной подсети к любому месту назначения или хранилищу данных за пределами частной подсети направляется через шлюз NAT.
Шлюз NAT находится в общедоступной подсети и имеет связанный эластичный IP-адрес. Он перенаправляет сетевой трафик из ресурсов AWS Glue в Интернет с помощью интернет-шлюза.
Когда AWS Glue пытается установить соединение с хранилищем данных за пределами частной подсети, кажется, что входящий сетевой трафик на стороне хранилища данных исходит от шлюза NAT.
На стороне хранилища данных вы разрешаете хранилищу данных или его группе безопасности принимать входящий сетевой трафик с эластичного IP-адреса, подключенного к шлюзу NAT. Это показано в разделе «Разрешить Amazon Redshift принимать сетевой трафик от AWS Glue» ниже.
Создание компонентов VPC с помощью AWS CloudFormation
Вы можете автоматизировать создание VPC и всех компонентов, описанных выше, с помощью шаблона vpc_setup. yaml CloudFormation, размещенного на GitHub. Следуйте этим пошаговым инструкциям, чтобы создать стек в своей учетной записи AWS:
- Развертывание стека в штате Орегон США (us-west-2) Регион:
Примечание. В этом примере мы создаем ресурсы и соединение AWS Glue в регионе us-west-2. Вы можете изменить это на регион AWS, в котором у вас есть подключение к AWS Glue и ресурсы.
Вы перенаправлены в консоль AWS CloudFormation с предварительно заполненными полями имени стека и шаблона URL.
- Выберите Далее .
- Используйте диапазоны IP-адресов по умолчанию и выберите Далее .
- Пропустите этот шаг и выберите Next .
- Просмотрите и выберите Создать .
- Дождитесь завершения создания стека. После завершения создаются все компоненты VPC и необходимая настройка.
- Перейдите к консоли VPC и скопируйте эластичный IP-адрес для только что созданного NAT.
Примечание. Этот IP-адрес используется для исходящего сетевого потока из ресурсов AWS Glue, поэтому его следует внести в белый список на стороне хранилища данных. Дополнительные сведения см. в разделе «Разрешить Amazon Redshift принимать сетевой трафик от AWS Glue» далее.
Перед созданием и тестированием подключения AWS Glue к хранилищу данных вам потребуется роль IAM, которая позволит AWS Glue получить доступ к только что созданным компонентам VPC.
Создание роли IAM для предоставления AWS Glue доступа к компонентам Amazon VPC
В этом примере мы создаем роль TestAWSGlueConnectionIAMRole с прикрепленной к ней управляемой IAM-политикой AWSGlueServiceRole.
- Выберите вкладку Роли в консоли AWS Identity and Access Management (IAM).
- Выберите Создайте роль и выберите AWS Glue в качестве доверенного объекта.
- Прикрепите политику IAM к роли, которая позволяет AWS Glue получать доступ к компонентам VPC. В этом примере мы используем политику AWSGlueServiceRole по умолчанию, которая содержит все необходимые разрешения для установки.
- Мы называем роль TestAWSGlueConnectionRole.
Примечание . Политика GlueServiceRole по умолчанию, которую мы прикрепили к нашей настраиваемой роли TestAWSGlueConnectionIAMRole, имеет разрешения на доступ к компонентам VPC. Если вы используете пользовательскую политику вместо политики по умолчанию, она также должна содержать те же разрешения, чтобы иметь доступ к компонентам VPC.
Создание кластера Amazon Redshift с помощью AWS CloudFormation
В этом примере мы создаем образец кластера Amazon Redshift в облаке VPC в регионе Сев. Вирджиния (us-east-1) США. Следуйте этим пошаговым инструкциям, чтобы создать стек в своей учетной записи AWS:
- Перейдите к консоли CloudFormation в регионе us-east-1 и создайте новый стек, используя этот шаблон CloudFormation, описанный в документации.
- Укажите конфигурацию для кластера и MasterUsername и MasterUserPassword. MasterUserPassword должен соответствовать следующим ограничениям: .
- Длина должна быть от 8 до 64 символов.
- Он должен содержать как минимум одну прописную букву, одну строчную букву и одну цифру.
- Можно использовать любые печатные символы ASCII (код ASCII 33–126), кроме ‘ (одинарная кавычка), ” (двойная кавычка), :, \, /, @ или пробел.
- Выберите Далее и продолжите создание стека.
- Просмотрите конфигурацию и выберите Создать .
- Дождитесь завершения создания стека, что может занять несколько минут.
- Перейдите к консоли Amazon Redshift и выберите имя кластера, чтобы просмотреть свойства кластера.
- Запишите URL-адрес JDBC для кластера и присоединенной группы безопасности для последующего использования.
Примечание: Мы создали образец кластера Amazon Redshift в общедоступной подсети внутри VPC в регионе B. Мы рекомендуем вам следовать рекомендациям по повышению безопасности и доступности при настройке нового кластера Amazon Redshift, как показано на нашем образцы на GitHub.
Создание соединения AWS Glue
Теперь у вас есть необходимые настройки VPC, кластер Amazon Redshift и роль IAM. Затем вы можете создать соединение AWS Glue и протестировать его следующим образом:
- Выберите Добавить соединение на вкладке Соединения в консоли AWS Glue.
Регион AWS, в котором мы создаем это соединение, такой же, как и для нашей настройки VPC, то есть Орегон США (us-west-2).
- Выберите тип соединения JDBC. Вы можете выбрать принудительное использование JDBC SSL или нет, в зависимости от конфигурации вашего хранилища данных.
- Добавьте конфигурацию для конкретного соединения. Обратите внимание на URL-адрес нашего кластера Amazon Redshift. Это показывает, что кластер Amazon Redshift присутствует в us-east-1.
Примечание: Мы используем VPC (VPCForGlue) и частную подсеть (GluePrivateSubnet), которые мы создали для этого подключения. Для групп безопасности мы используем группу безопасности по умолчанию для VPC. Эта группа безопасности имеет самоссылающееся правило для входящего трафика и правило для исходящего трафика, разрешающее весь трафик.
- Просмотрите конфигурацию и выберите Готово .
Консоль AWS Glue теперь должна показывать, что подключение было успешно создано.
Примечание . Выполнение этого шага означает, что соединение AWS Glue было создано. Это не гарантирует, что AWS Glue действительно сможет подключиться к вашему хранилищу данных. Прежде чем мы проверим соединение, нам также нужно разрешить Amazon Redshift принимать сетевой трафик, поступающий от AWS Glue.
Разрешить Amazon Redshift принимать сетевой трафик от AWS Glue
Кластер Amazon Redshift в другом регионе AWS (us-east-1) от AWS Glue должен разрешать входящий сетевой трафик от AWS Glue.
Для этого мы обновляем группу безопасности, прикрепленную к кластеру Amazon Redshift, и вносим в белый список эластичный IP-адрес, прикрепленный к шлюзу NAT для AWS Glue VPC.
Тестирование соединения AWS Glue
Перед использованием подключения к хранилищу данных в задании ETL рекомендуется выбрать Проверить подключение . AWS Glue использует параметры вашего подключения, чтобы подтвердить, что он может получить доступ к вашему хранилищу данных, и сообщает обо всех ошибках.
- Выберите соединение TestAWSGlueConnection, которое мы только что создали, и выберите Test Connection .
- Выберите TestAWSGlueConnectionIAMRole, созданную нами для предоставления ресурсам AWS Glue доступа к компонентам VPC.
- После нажатия кнопки Test connection на предыдущем шаге AWS Glue может потребоваться несколько секунд для успешного подключения к хранилищу данных. Когда это произойдет, на консоли появится сообщение о том, что «установка успешно подключена к вашему экземпляру».
Заключение
Создав настройку VPC, аналогичную той, которую мы описываем, вы можете разрешить AWS Glue подключаться к хранилищу данных в другой учетной записи или регионе AWS. Таким образом вы устанавливаете сетевое подключение между ресурсами AWS Glue и вашим хранилищем данных. Теперь вы можете использовать это подключение AWS Glue в заданиях ETL и сканерах AWS Glue для подключения к хранилищу данных.
Если у вас есть вопросы или предложения, пожалуйста, оставьте комментарий ниже.
Дополнительные показания
Если вы нашли этот пост полезным, обязательно ознакомьтесь со статьями Подключение и выполнение заданий ETL в нескольких VPC с использованием выделенного VPC AWS Glue и Как получить доступ к локальным хранилищам данных и проанализировать их с помощью AWS Glue.
Об авторе
Панкадж Малхотра — инженер-разработчик программного обеспечения в Amazon Web Services. Ему нравится решать проблемы, связанные с облачной инфраструктурой и распределенными системами. Он специализируется на разработке многорегиональных устойчивых сервисов с использованием бессерверных технологий .
mysql — AWS Glue отключает sslmode для целевых подключений
Задавать вопрос
Спросил
Изменено 4 года, 2 месяца назад
Просмотрено 885 раз
10
Новинка! Сохраняйте вопросы или ответы и организуйте свой любимый контент.
Узнать больше.
Я новичок в AWS Glue; мы создаем процесс ETL, который извлекает данные из внешнего источника в базе данных MySQL в Redshift.
После добавления соединений
и их тестирования он успешно подключится к экземпляру (без sslmode).
CloudWatch: Журналы тестирования соединения
Контейнер: container_1534777629478_0001_01_000001 на ip-xx-xx-xx-xx.ec2.internal_8041 Тип журнала: стандартный вывод Время загрузки журнала: Пн, 20 августа, 15:12:58 +0000 2018 ЛогДлина: 7583 Содержимое журнала: Traceback (последний последний вызов): Файл "script_2018-08-20-15-12-25.py", строка 20, в
datasource0 = GlueContext.create_dynamic_frame.from_catalog (база данных = «монолит», table_name = «profile_user», translation_ctx = «datasource0») Файл "/mnt/yarn/usercache/root/appcache/application_1534777629478_0001/container_1534777629478_0001_01_000001/PyGlue.zip/awsglue/dynamicframe.py", строка 559, в from_catalog Файл "/mnt/yarn/usercache/root/appcache/application_1534777629478_0001/container_1534777629478_0001_01_000001/PyGlue.zip/awsglue/context.py", строка 136, в create_dynamic_frame_from_catalog Файл "/mnt/yarn/usercache/root/appcache/application_1534777629478_0001/container_1534777629478_0001_01_000001/PyGlue.zip/awsglue/data_source.py", строка 36, в getFrame Файл "/mnt/yarn/usercache/root/appcache/application_1534777629478_0001/container_1534777629478_0001_01_000001/py4j-0.10.4-src.zip/py4j/java_gateway.py", строка 1133, в __call__ Файл "/mnt/yarn/usercache/root/appcache/application_1534777629478_0001/container_1534777629478_0001_01_000001/pyspark. zip/pyspark/sql/utils.py", строка 63, в деко Файл "/mnt/yarn/usercache/root/appcache/application_1534777629478_0001/container_1534777629478_0001_01_000001/py4j-0.10.4-src.zip/py4j/protocol.py", строка 319, в get_return_value py4j.protocol.Py4JJavaError: произошла ошибка при вызове o62.getDynamicFrame. : com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: сбой канала связи Последний успешно полученный от сервера пакет был 49.миллисекунд назад. Последний пакет, успешно отправленный на сервер, был 46 миллисекунд назад. at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect.Constructor.newInstance(Constructor.java:423) в com.mysql.jdbc.Util.handleNewInstance(Util.java:377) в com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1036) в com.
mysql.jdbc.ExportControlled.transformSocketToSSLSocket(ExportControlled.java:104) в com.mysql.jdbc.MysqlIO.negotiateSSLConnection(MysqlIO.java:4812) в com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1629) в com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1206) в com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2234) в com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2265) в com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2064) в com.mysql.jdbc.ConnectionImpl.
(ConnectionImpl.java:790) в com.mysql.jdbc.JDBC4Connection. (JDBC4Connection.java:44) at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) в java.lang.reflect.Constructor.newInstance(Constructor.java:423) в com.mysql.jdbc.Util. handleNewInstance(Util.java:377) в com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:395) в com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325) на com.amazonaws.services.glue.util.JDBCWrapper$$anonfun$6.apply(JDBCUtils.scala:691) на com.amazonaws.services.glue.util.JDBCWrapper$$anonfun$6.apply(JDBCUtils.scala:690) на com.amazonaws.services.glue.util.JDBCWrapper.com$amazonaws$services$glue$util$JDBCWrapper$$catchSSLException(JDBCUtils.scala:657) в com.amazonaws.services.glue.util.JDBCWrapper.connectWithSSLAttempt(JDBCUtils.scala:652) в com.amazonaws.services.glue.util.JDBCWrapper.connectionProperties$lzycompute(JDBCUtils.scala:689) в com.amazonaws.services.glue.util.JDBCWrapper.connectionProperties(JDBCUtils.scala:673) в com.amazonaws.services.glue.util.JDBCWrapper.getRawConnection(JDBCUtils.scala:706) в com.amazonaws.services.glue.JDBCDataSource.getPrimaryKeys(DataSource.scala:604) в com.amazonaws.services.glue.JDBCDataSource.getDynamicFrame(DataSource.
scala:572) в com.amazonaws.services.glue.DataSource$class.getDynamicFrame(DataSource.scala:70) в com.amazonaws.services.glue.SparkSQLDataSource.getDynamicFrame(DataSource.scala:529) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke(Method.java:498) в py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244) в py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357) в py4j.Gateway.invoke(Gateway.java:280) в py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132) в py4j.commands.CallCommand.execute(CallCommand.java:79) в py4j.GatewayConnection.run(GatewayConnection.java:214) на java.lang.Thread.run(Thread.java:748) Вызвано: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.
certpath.SunCertPathBuilderException: невозможно найти допустимый путь сертификации к запрошенной цели в sun.security.ssl.Alerts.getSSLException(Alerts.java:192) в sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1964) на sun.security.ssl.Handshaker.fatalSE(Handshaker.java:328) at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:322) в sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1614) at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) в sun.security.ssl.Handshaker.processLoop(Handshaker.java:1052) at sun.security.ssl.Handshaker.process_record(Handshaker.java:987) в sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1072) в sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1385) в sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1413) в sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1397) в com.mysql.jdbc.ExportControlled.transformSocketToSSLSocket(ExportControlled.
java:89) ... еще 37 Вызвано: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти допустимый путь сертификации к запрошенной цели в sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:397) в sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:302) в sun.security.validator.Validator.validate(Validator.java:260) в sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) в sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) в sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) в sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1596) ... еще 45 Вызвано: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти допустимый путь сертификации к запрошенной цели в sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141) в sun.