anchor.diff:  . Locate all `CredentialsRequest` objects in this release image that target the cloud you are deploying on:
   +
   [source,terminal]
  -ifdef::custom[]
  -----
  -$ oc adm release extract quay.io/openshift-release-dev/ocp-release:4.y.z-x86_64 --credentials-requests --cloud=alibaba
  -----
  -endif::custom[]
   ifdef::aws[]
   ----
   $ oc adm release extract quay.io/openshift-release-dev/ocp-release:4.y.z-x86_64 --credentials-requests --cloud=aws
  
positive.code: +
  This command creates a YAML file for each `CredentialsRequest` object.
  +
  ifdef::custom[]
  .Sample `CredentialsRequest` object
  [source,yaml]
  ----
  apiVersion: cloudcredential.openshift.io/v1
  kind: CredentialsRequest
  metadata:
    labels:
      controller-tools.k8s.io: "1.0"
    name: openshift-image-registry-alibaba
    namespace: openshift-cloud-credential-operator
    annotations:
      include.release.openshift.io/ibm-cloud-managed: "true"
      include.release.openshift.io/self-managed-high-availability: "true"
      include.release.openshift.io/single-node-developer: "true"
  spec:
    secretRef:
      name: installer-cloud-credentials
      namespace: openshift-image-registry
    providerSpec:
      apiVersion: cloudcredential.openshift.io/v1
      kind: AlibabaCloudProviderSpec
      statementEntries:
      - effect: Allow
        action:
        - oss:PutBucket
   ...
        resource: "*"
    serviceAccountNames:
    - cluster-image-registry-operator
    - registry
  ----
  endif::custom[]
  ifdef::aws[]
  .Sample `CredentialsRequest` object
  [source,yaml]
  
negative.code: 
  //For providers who only support manual mode
  ifdef::cco-manual-mode[]
  = Manually manage cloud credentials
  endif::cco-manual-mode[]
  
  //For providers that support multiple modes of operation
  ifdef::cco-multi-mode[]
  