<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Chainguard Console on</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/tags/chainguard-console/</link><description>Recent content in Chainguard Console on</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Copyright (c) 2023 Chainguard</copyright><lastBuildDate>Mon, 30 Mar 2026 08:49:31 +0000</lastBuildDate><atom:link href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/tags/chainguard-console/index.xml" rel="self" type="application/rss+xml"/><item><title>Subscribing to Chainguard CloudEvents</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/events-example/</link><pubDate>Thu, 24 Apr 2025 15:22:20 +0100</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/events-example/</guid><description>&lt;p&gt;Chainguard implements &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/events-reference/"&gt;CloudEvents&lt;/a&gt;, a specification for a standard format for events data. This means developers can use events (generated based on interactions with Chainguard resources) to initiate processes and thus automate certain actions. For example, you could set up infrastructure to listen for push events to an organization&amp;rsquo;s private registry and &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/image-copy-gcr/"&gt;mirror any new Chainguard Containers in the registry to a third-party repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This article includes an example of how to use &lt;code&gt;chainctl&lt;/code&gt; to create an event subscription. It also includes details on how to validate events from Chainguard and highlights some potential use cases for them. This article is primarily focused on Registry &lt;code&gt;push&lt;/code&gt; and &lt;code&gt;pull&lt;/code&gt; events. &lt;em&gt;Push&lt;/em&gt; events occur when an image in your entitlement is added or updated. &lt;em&gt;Pull&lt;/em&gt; events occur when an image is pulled from your Chainguard repository. Be aware, though, that there are also events related to IAM, such as user creation and adding identity providers.&lt;/p&gt;</description></item><item><title>Create Role-bindings for a GitHub Team Using Terraform</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/iam-organizations/roles-role-bindings/rolebinding-terraform-gh/</link><pubDate>Sat, 10 Jun 2023 08:48:45 +0000</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/iam-organizations/roles-role-bindings/rolebinding-terraform-gh/</guid><description>&lt;p&gt;There may be cases where an organization will want multiple users to have access to the same Chainguard organization. Chainguard allows you to grant other users access to Chainguard by &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/iam-organizations/how-to-manage-iam-organizations-in-chainguard/#inviting-others-to-an-organization"&gt;generating an invite link or code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In addition, you can now grant access to users using Terraform and identity providers like GitHub, GitLab, and Google. You can also manage access through these providers&amp;rsquo; existing group structures, like GitHub Teams or GitLab Groups. Granting access through Terraform helps to reduce the risk of unwanted users gaining access to Chainguard.&lt;/p&gt;</description></item><item><title>How to Manage Chainguard IAM Organizations</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/iam-organizations/how-to-manage-iam-organizations-in-chainguard/</link><pubDate>Fri, 15 Jul 2022 15:22:20 +0100</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/iam-organizations/how-to-manage-iam-organizations-in-chainguard/</guid><description>&lt;p&gt;Chainguard provides a rich Identity and Access Management (IAM) model similar to those used by AWS and GCP. This guide outlines how to manage Chainguard&amp;rsquo;s IAM structures with the &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainctl/"&gt;&lt;code&gt;chainctl&lt;/code&gt; command line tool&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: You should work with Chainguard&amp;rsquo;s Customer Success team to create or delete organizations. This will help to ensure that no users lose access to resources and that your IAM structure is configured correctly.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="logging-in" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;Logging in&lt;/span&gt;
&lt;a href="#logging-in" class="anchor" aria-label="Link to Logging in" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;To authenticate into the Chainguard platform, run the following login command.&lt;/p&gt;</description></item><item><title>Requesting New Chainguard Resources</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/features/request-resources/</link><pubDate>Thu, 26 Feb 2026 11:07:52 +0200</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/features/request-resources/</guid><description>&lt;p&gt;The Chainguard Console includes the Requests section where customers can submit and track requests for resources that Chainguard doesn&amp;rsquo;t currently offer. This improves transparency around which technologies Chainguard is working to build and helps minimize duplicate build requests.&lt;/p&gt;
&lt;p&gt;This guide provides an overview of how to submit a request for a new resource to Chainguard, as well as the limitations on what resources can be built.&lt;/p&gt;
&lt;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: The Requests section is in beta.&lt;/p&gt;</description></item><item><title>Mirror new Containers to Google Artifact Registry with Chainguard CloudEvents</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/image-copy-gcr/</link><pubDate>Fri, 24 May 2024 15:22:20 +0100</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/image-copy-gcr/</guid><description>&lt;p&gt;Certain interactions with Chainguard resources will emit &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/events-reference/"&gt;CloudEvents&lt;/a&gt; that you or an application can subscribe to. This allows you to do things like receive alerts when a user downloads one or more of your organization&amp;rsquo;s private container images or when a new image gets added to your organization&amp;rsquo;s registry.&lt;/p&gt;
&lt;p&gt;This tutorial is meant to serve as a companion to the &lt;a href="https://github.com/chainguard-dev/platform-examples/tree/main/image-copy-gcp"&gt;Image Copy GCP&lt;/a&gt; example application. It will guide you through setting up infrastructure to listen for &lt;code&gt;push&lt;/code&gt; events on an organization&amp;rsquo;s private registry and mirror any new Chainguard Containers in the registry to a repository in a GCP Artifact Registry repository.&lt;/p&gt;</description></item><item><title>Verified Organizations</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/iam-organizations/verified-orgs/</link><pubDate>Tue, 15 Aug 2023 14:22:23 -0700</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/iam-organizations/verified-orgs/</guid><description>&lt;p&gt;Resources on the Chainguard platform are organized in a hierarchical structure called &lt;a href="https://edu.chainguard.dev/chainguard/administration/iam-organizations/overview-of-chainguard-iam-model/"&gt;IAM Organizations&lt;/a&gt;. Single customers or organizations typically use a single root-level &lt;em&gt;Organization&lt;/em&gt; to manage their
Chainguard resources.&lt;/p&gt;
&lt;p&gt;Organizations can optionally be verified. Verification modifies some aspects of the Chainguard platform user experience to help large organizations guide their user base to the correct resources.&lt;/p&gt;
&lt;h2 id="verifying-your-organization" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;Verifying your Organization&lt;/span&gt;
&lt;a href="#verifying-your-organization" class="anchor" aria-label="Link to Verifying your Organization" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Verification is currently a manual process. To verify your organization, please contact your customer support contact. You can check if your organization is verified using &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainctl-usage/how-to-install-chainctl/"&gt;&lt;code&gt;chainctl&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Compare chainctl usage with the Chainguard Console</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainctl-usage/comparing-chainctl-to-console/</link><pubDate>Mon, 02 Jun 2025 11:07:52 +0200</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainctl-usage/comparing-chainctl-to-console/</guid><description>&lt;p&gt;Chainguard provides two powerful interfaces for managing container security resources: the web-based Console for visual exploration and the &lt;code&gt;chainctl&lt;/code&gt; CLI for automation and scripting. Understanding when to use each tool maximizes your efficiency in managing Chainguard&amp;rsquo;s security-hardened containers and access controls.&lt;/p&gt;
&lt;h2 id="prerequisites" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;Prerequisites&lt;/span&gt;
&lt;a href="#prerequisites" class="anchor" aria-label="Link to Prerequisites" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;To access the &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-images/how-to-use/images-directory/"&gt;Chainguard Console&lt;/a&gt; you need to &lt;a href="https://console.chainguard.dev/auth/login"&gt;create an account and sign in&lt;/a&gt;. The Console is accessible to everyone, including users who aren&amp;rsquo;t Chainguard customers.&lt;/p&gt;</description></item><item><title>Chainguard API v2 Tutorial</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/api/api-v2-tutorial/</link><pubDate>Mon, 30 Mar 2026 08:49:31 +0000</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/api/api-v2-tutorial/</guid><description>&lt;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: The Chainguard API v2 is in beta.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/p&gt;
&lt;p&gt;The v2 API introduces cursor-based pagination, server-side ordering, consistent resource patterns, and structured error responses across all endpoints.&lt;/p&gt;
&lt;p&gt;This guide walks through the v2 API using real &lt;code&gt;curl&lt;/code&gt; commands.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The example output in this guide was captured from a development environment. Your organization&amp;rsquo;s resource names, UIDs, timestamps, and counts will differ. The response structure and field names are the same across all environments.&lt;/p&gt;</description></item><item><title>Authenticating with the Chainguard SDK</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/api/authentication/</link><pubDate>Wed, 04 Jun 2025 08:49:31 +0000</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/api/authentication/</guid><description>&lt;p&gt;There are several ways for users to interact with the Chainguard platform, with &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainctl/"&gt;&lt;code&gt;chainctl&lt;/code&gt;&lt;/a&gt; (Chainguard&amp;rsquo;s command-line tool) and the &lt;a href="https://console.chainguard.dev/overview"&gt;Chainguard Console&lt;/a&gt; (Chainguard&amp;rsquo;s web interface) being the two most commonly-used methods. However, both of these require a human user to authenticate, and aren&amp;rsquo;t useful for working with Chainguard resources programmatically.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://github.com/chainguard-dev/sdk"&gt;Chainguard SDK&lt;/a&gt; serves to ease programmatic integration with the Chainguard platform. This guide highlights two examples from the SDK repository that show how to authenticate to the &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/chainguard-registry/overview/"&gt;Chainguard registry&lt;/a&gt; using the &lt;code&gt;chainguard.dev/sdk/auth&lt;/code&gt; and &lt;code&gt;chainguard.dev/sdk/auth/ggcr&lt;/code&gt; packages. The first has you authenticate as a local user, while the second has you authenticate as an &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/assumable-ids/assumable-ids/"&gt;assumed identity&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Introduction to the Chainguard Terraform Provider</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/terraform-provider/</link><pubDate>Sun, 28 Jan 2024 15:56:52 -0700</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/terraform-provider/</guid><description>&lt;p&gt;&lt;a href="https://www.terraform.io/"&gt;Terraform&lt;/a&gt; is an infrastructure as code tool that allows users to declaratively configure resources in cloud providers like AWS and GCP, SaaS platforms, and many other API-driven environments. &lt;a href="https://developer.hashicorp.com/terraform/language/providers"&gt;Terraform providers&lt;/a&gt; are written by third-party developers to allow Terraform to manage resources in their environment.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://registry.terraform.io/providers/chainguard-dev/chainguard/latest"&gt;The Chainguard Terraform provider&lt;/a&gt; enables users to manage resources on the Chainguard Platform, such as identities, role-bindings, custom roles, and more. This guide provides a brief introduction to the Chainguard Terraform provider, including how to configure it and use it to manage your Chainguard resources.&lt;/p&gt;</description></item></channel></rss>