Команда разработчиков в организации AWS Organizations должна использовать пакет Python, размещенный в централизованном репозитории AWS CodeArtifact. Их задания CodeBuild выполняются в VPC без доступа к Интернету; они создали конечные точки VPC CodeArtifact и обновили buildspec, но сборка по-прежнему не может загрузить пакет. Какую комбинацию действий должен предпринять DevOps-инженер, чтобы команда могла использовать пакет CodeArtifact? (Выберите два варианта)
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать шлюзовую конечную точку Amazon S3 и обновить таблицы маршрутизации для подсетей, используемых заданием CodeBuild., Предоставить роли IAM, используемой проектом CodeBuild, достаточные разрешения для доступа к репозиторию CodeArtifact..
Почему это правильный ответ
Для доступа к пакетам из CodeArtifact в VPC без доступа к Интернету требуется шлюзовая конечная точка S3, поскольку CodeArtifact использует S3 для хранения артефактов. Создание такой конечной точки и обновление таблиц маршрутизации для подсетей CodeBuild обеспечит необходимую связь с S3. Кроме того, роль IAM, используемая проектом CodeBuild, должна иметь разрешения codeartifact:ReadFromRepository и codeartifact:GetRepositoryEndpoint для доступа к репозиторию CodeArtifact. Изменение Principal политики репозитория CodeArtifact не требуется, если роль CodeBuild уже имеет необходимые разрешения. Совместное использование репозитория через AWS RAM не решит проблему сетевого доступа или разрешений IAM. Назначение учетной записи делегированным администратором не влияет на доступ к пакетам из CodeBuild.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется