Plug-in da CLI de restrições baseadas em contexto
A interface de linha de comando (CLI) de restrições baseadas em contexto do site IBM Cloud® oferece mais recursos para restrições baseadas em contexto. Você pode usar esse plug-in da CLI para gerenciar as restrições de acesso aos recursos do site IBM Cloud® com base no local de rede das solicitações de acesso.
Antes de Iniciar
- Instale a CLI do IBM Cloud. Para obter mais informações, consulte Introdução à CLI da IBM Cloud. O prefixo para executar comandos usando a CLI do IBM Cloud é
ibmcloud. - Antes de executar os comandos, faça login em IBM Cloud com o comando
ibmcloud loginpara gerar um token de acesso e autenticar sua sessão.
Instalando o plug-in de restrições baseadas em contexto
Para instalar o plug-in de restrições baseadas em contexto, execute o seguinte comando:
ibmcloud plugin install cbr
Na linha de comando, você é notificado quando há atualizações disponíveis para a CLI do ibmcloud e para o plug-in da CLI do cbr. Assegure-se de manter a sua CLI atualizada para que seja possível usar todos os comandos
e sinalizações disponíveis.
Se você quiser ver a versão atual do plug-in cbr CLI, execute ibmcloud plugin list.
Zonas
Operações em zonas de rede..
ibmcloud cbr zone-create
Esta operação cria uma zona de rede para a conta especificada
ibmcloud cbr zone-create [--name NAME] [--description DESCRIPTION] [--addresses ADDRESSES] [--vpc VPC] [--service-ref SERVICEREF] [--excluded EXCLUDED] [--empty-address-list] [--file FILE]
Exemplo
ibmcloud cbr zone-create --name example-zone --description "Example zone description" --addresses 192.0.2.1,3ffe:1900:fe21:4545::,192.2.3.5-192.2.3.10,3ffe:1900:fe21:4547::-3ffe:1900:fe21:6767:
ibmcloud cbr zone-create --name example-zone-with-service-ref --service-ref service_name=kms,location=us-south
ibmcloud cbr zone-create --name example-zone-with-vpc --vpc crn:v1:staging:public:is:us-south:a/12ab34cd56ef78ab90cd12ef34ab56cd::vpc:r123-abc456de-f789-abc1-23de-f456abc789ab
Exemplo de saída
id 9adc34f2867a43452a517b3c2de78b95
crn crn:v1:bluemix:public:cbr:global:a/0123456789::zone:9adc34f2867a43452a517b3c2de78b95
address_count 7
excluded_count 0
name test
account_id 0123456789
description
Addresses 1 IP Address, 1 IP Range, 1 Subnet, 2 VPCs, 2 Service References
Excluded No addresses
href https://cbr.cloud.ibm.com/v1/zones/9adc34f2867a43452a517b3c2de78b95
created_at 2024-03-06T22:20:25.000Z
created_by_id iam-ServiceId-0123456789
last_modified_at 2024-03-06T22:20:25.000Z
last_modified_by_id iam-ServiceId-0123456789
Opções de comando
--name(string)- O nome da zona.
--description(string)- A descrição da zona.
--addresses(string)- A lista de endereços na zona. Somente endereços do tipo
ipAddress,ipRangeesubnetsão permitidos em um formato delimitado por vírgulas. IPv4 e IPv6 são suportados. --service-ref(string)- Os refs de serviço na zona Entrada no formulário
service_name=VALUE,service_name=VALUE,... - Para localizar uma lista de refs de serviço disponíveis, execute o
ibmcloud cbr service-ref-targetscomando --vpc(string)- Os VPCs permitidos na zona Entrada no formulário
value,value,... --excluded(string)- A lista de endereços excluídos na zona Somente endereços do tipo
ipAddress,ipRangeesubnetsão permitidos em um formato delimitado por vírgulas. --empty-address-list(bool)- Especifica explicitamente que a zona não terá endereços. Não pode ser usado em conjunto com os sinalizadores
addresses,service-ref,vpcouexcluded. --file(string)- O arquivo fornecido é usado para criar a zona. Essa sinalização é exclusiva e não pode ser usada com outras sinalizações. O arquivo precisa seguir o esquema JSON para a API de criação de zona Para obter mais informações, consulte a API de restrições baseadas em contexto.
ibmcloud cbr zones
Esta operação lista as zonas de rede na conta especificada
ibmcloud cbr zones [--name NAME] [--sort SORT]
Exemplo
ibmcloud cbr zones
Exemplo de saída
id name address_count excluded_count
9adc34f2867a43452a517b3c2de78b95 test 7 0
12ab34cd56ef78ab90cd12ef34ab56cd example 2 0
Opções de comando
--name(string)- O nome da zona.
--sort(string)- Classifica os resultados usando um campo de classificação válido Para saber mais, consulte Classificação..
ibmcloud cbr zone
Esta operação recupera a zona de rede identificada pelo ID da zona especificado.
ibmcloud cbr zone ZONE-ID
Exemplo
ibmcloud cbr zone 9adc34f2867a43452a517b3c2de78b95
Exemplo de saída
id 9adc34f2867a43452a517b3c2de78b95
crn crn:v1:bluemix:public:cbr:global:a/0123456789::zone:9adc34f2867a43452a517b3c2de78b95
address_count 7
excluded_count 0
name test
account_id 0123456789
description
Addresses 1 IP Address, 1 IP Range, 1 Subnet, 2 VPCs, 2 Service References
Excluded No addresses
href https://cbr.cloud.ibm.com/v1/zones/9adc34f2867a43452a517b3c2de78b95
created_at 2024-03-06T22:20:25.000Z
created_by_id iam-ServiceId-0123456789
last_modified_at 2024-03-06T22:20:25.000Z
last_modified_by_id iam-ServiceId-0123456789
ibmcloud cbr zone-update
Essa operação substitui a zona de rede identificada pelo ID da zona especificado. As atualizações parciais não são suportadas e o objeto de zona de rede inteiro é substituído
ibmcloud cbr zone-update ZONE-ID [--name NAME] [--description DESCRIPTION] [--addresses ADDRESSES] [--vpc VPC] [--service-ref SERVICEREF] [--excluded EXCLUDED] [--empty-address-list] [--file FILE]
Exemplo
ibmcloud cbr zone-update 9adc34f2867a43452a517b3c2de78b95 --name 'Example Zone Name' --addresses 166.22.23.0-166.22.23.108,3ffe:1900:fe21:4545:: --excluded 166.22.23.100
ibmcloud cbr zone-update 9adc34f2867a43452a517b3c2de78b95 --name example-zone-with-service-ref --service-ref service_name=kms,location=us-south
ibmcloud cbr zone-update 9adc34f2867a43452a517b3c2de78b95 --name example-zone-with-vpc --vpc crn:v1:staging:public:is:us-south:a/12ab34cd56ef78ab90cd12ef34ab56cd::vpc:r123-abc456de-f789-abc1-23de-f456abc789ab
Exemplo de saída
id 9adc34f2867a43452a517b3c2de78b95
crn crn:v1:bluemix:public:cbr:global:a/0123456789::zone:9adc34f2867a43452a517b3c2de78b95
address_count 7
excluded_count 0
name test update
account_id 0123456789
description
Addresses 1 IP Address, 1 IP Range, 1 Subnet, 2 VPCs, 2 Service References
Excluded No addresses
href https://cbr.cloud.ibm.com/v1/zones/9adc34f2867a43452a517b3c2de78b95
created_at 2024-03-06T22:20:25.000Z
created_by_id iam-ServiceId-0123456789
last_modified_at 2024-03-06T22:29:19.000Z
last_modified_by_id iam-ServiceId-0123456789
Opções de comando
--name(string)- O nome da zona.
--description(string)- A descrição da zona.
--addresses(string)- A lista de endereços na zona. Somente endereços do tipo
ipAddress,ipRangeesubnetsão permitidos em um formato delimitado por vírgulas. IPv4 e IPv6 são suportados. --service-ref(string)- Os refs de serviço na zona Entrada no formulário
name=value,name=value,... --vpc(string)- Os VPCs permitidos na zona Entrada no formulário
value,value,... --excluded(string)- A lista de endereços excluídos na zona Somente endereços do tipo
ipAddress,ipRangeesubnetsão permitidos em um formato delimitado por vírgulas. --empty-address-list(bool)- Especifica explicitamente que a zona não terá endereços. Não pode ser usado em conjunto com os sinalizadores
addresses,service-ref,vpcouexcluded. --file(string)- O arquivo fornecido é usado para atualizar a zona. Essa sinalização é exclusiva e não pode ser usada com outras sinalizações. O arquivo precisa seguir o esquema JSON para a API de atualização de zona Para obter mais informações, consulte a API de restrições baseadas em contexto.
ibmcloud cbr zone-patch
Esta operação executa uma atualização parcial da zona de rede identificada pelo ID de zona especificado.
ibmcloud cbr zone-patch ZONE-ID [--name NAME] [--description DESCRIPTION]
Exemplo
ibmcloud cbr zone-patch 9adc34f2867a43452a517b3c2de78b95 --name 'Example Zone Name' --description updated
Exemplo de saída
id 9adc34f2867a43452a517b3c2de78b95
crn crn:v1:bluemix:public:cbr:global:a/0123456789::zone:9adc34f2867a43452a517b3c2de78b95
address_count 7
excluded_count 0
name test update
account_id 0123456789
description updated
Addresses 1 IP Address, 1 IP Range, 1 Subnet, 2 VPCs, 2 Service References
Excluded No addresses
href https://cbr.cloud.ibm.com/v1/zones/9adc34f2867a43452a517b3c2de78b95
created_at 2024-03-06T22:20:25.000Z
created_by_id iam-ServiceId-0123456789
last_modified_at 2024-03-06T22:29:19.000Z
last_modified_by_id iam-ServiceId-0123456789
Opções de comando
--name(string)- O nome da zona.
--description(string)- A descrição da zona.
ibmcloud cbr zone-delete
Esta operação exclui a zona de rede identificada pelo ID da zona especificado.
ibmcloud cbr zone-delete ZONE-ID
Exemplo
ibmcloud cbr zone-delete 65810ac762004f22ac19f8f8edf70a34
ibmcloud cbr service-ref-targets
Esta operação lista todos os destinos de referência de serviço disponíveis
ibmcloud cbr service-ref-targets [--type TYPE]
Exemplo
ibmcloud cbr service-ref-targets
Exemplo de saída
service_name service_type locations
ace - -
apprapp - na, us, dal
apprapp-dev - na, us, dal
cloud-object-storage - na, us, sjc
cloudantnosqldb - ap, au, syd, +27
codeengine - ap, au, syd, +6
compliance platform_service na, us, dal, +1
containers-kubernetes - na, us, dal
directlink - -
event-notifications - na, us, dal
globalcatalog-collection - -
iam-groups platform_service -
is - eu, es, mad, +4
kms - -
logdna - ap, au, syd, +17
logdnaat - ap, au, syd, +17
messagehub - eu, uk, lon, +3
messagehub-vnext-integration - eu, uk, lon, +3
schematics - eu, de, fra, +6
secrets-manager - -
server-protect - eu, es, mad, +4
sysdig-monitor - eu, uk, lon, +3
sysdig-secure - eu, uk, lon, +3
toolchain - ap, au, syd, +6
user-management platform_service -
Opções de comando
--type(string)- Especifica os tipos de serviços a recuperar. O valor padrão é
all. Os valores permitidos são:all,platform_service.
ibmcloud cbr service-ref-target
Esta operação obtém o destino de referência de serviço para um nome de serviço especificado
ibmcloud cbr service-ref-target SERVICE-NAME
Exemplo
ibmcloud cbr service-ref-target compliance
Exemplo de saída
Service Name compliance
Service Type: platform_service
Locations:
Name Display Name Kind
na North America geography
us United States country
dal Dallas metro
wdc Washington DC metro
Regras
Operações em regras de restrições baseadas em contexto
ibmcloud cbr rule-create
Esta operação cria uma regra para a conta especificada
ibmcloud cbr rule-create [--description DESCRIPTION] [--resource-attributes RESOURCES] [--context-attributes CONTEXTS] [--api-types API-TYPES] [--enforcement-mode ENFORCEMENT-MODE] [--service-name SERVICE-NAME] [--service-group-id SERVICE-GROUP-ID] [--service-instance SERVICE-INSTANCE] [--region REGION] [--resource-type RESOURCE-TYPE] [--resource RESOURCE] [--resource-group-id RESOURCE-GROUP-ID] [--tags TAGS] [--zone-id ZONE-ID] [--empty-context-list] [--file FILE]
Exemplo
ibmcloud cbr rule-create --description 'Example Rule Description' --service-name kms --context-attributes endpointType=private --zone-id 93de8d3f588ab2c457ff576c364d1145
ibmcloud cbr rule-create --service-name example-service --context-attributes mfa=LEVEL2,endpointType=public,networkZoneId=12ab34cd56ef78ab90cd12ef34ab56cd
Exemplo de saída
id 2c54cb0fefb0050c88f72d68c400fbec
crn crn:v1:bluemix:public:cbr:global:a/0123456789::rule:2c54cb0fefb0050c88f72d68c400fbec
description test
operations 1 API Type
contexts 1 Context
resources
serviceInstance 1234567891234
serviceName cloud-object-storage
href https://cbr.cloud.ibm.com/v1/rules/2c54cb0fefb0050c88f72d68c400fbec
created_at 2024-03-07T15:36:52.000Z
created_by_id iam-ServiceId-0123456789
last_modified_at 2024-03-07T15:36:52.000Z
last_modified_by_id iam-ServiceId-0123456789
enforcement_mode enabled
Opções de comando
--description(string)- A descrição da regra.
--resource-attributes(string)- Os atributos de recurso aos qual esta regra se aplica na forma de
name=value,name=value,...Os operadores de atributos só podem ser especificados usando o sinalizador '--file'. --context-attributes(string)- Os atributos de contexto aos qual esta regra se aplica na forma de
name=value,name=value,... --api-types(string)- As APIs às quais uma regra se aplica. Para os tipos de API de serviço compatíveis, use o comando
serviceno recurso. --enforcement-mode(string)- Como a regra é aplicada. A CLI aceita os valores
enabled(padrão),disabledereport. Para obter mais informações sobre aplicação, consulte Aplicação de regras. --service-name(string)- Abreviação para criar o atributo de recurso IBM Cloud
serviceName. --service-group-id(string)- O atributo de recurso
service_group_id.. --service-instance(string)- GUID da instância de serviço. Essa opção é exclusiva da opção --file.
--region(string)- Abreviação para criar o atributo de recurso IBM Cloud
region. Para regiões compatíveis, executeibmcloud regions. --resource-type(string)- Abreviação para criar o atributo de recurso IBM Cloud
resourceType. --resource(string)- Abreviação para criar o atributo de recurso IBM Cloud
resource. --resource-group-id(string)- Abreviação para criar o atributo de recurso IBM Cloud
resourceGroupId. --tags(string)- As tags de acesso do recurso no formato
name:value,name:value,.... --zone-id(string)- Abreviação para incluir o atributo de contexto
networkZoneIdno primeiro contexto --empty-context-list(bool)- Especifica explicitamente que a regra não terá contextos. Isso não pode ser usado em conjunto com os sinalizadores
context-attributesouzone-id. --file(string)- O arquivo fornecido é usado para criar a regra. Essa sinalização é exclusiva e não pode ser usada com outras sinalizações. O arquivo precisa seguir o esquema JSON para a API de criação de regras Para obter mais informações, consulte a API de restrições baseadas em contexto.
ibmcloud cbr rules
Esta operação lista as regras na conta especificada
ibmcloud cbr rules [--enforcement-mode ENFORCEMENT-MODE] [--service-name SERVICE-NAME] [--service-group-id SERVICE-GROUP-ID] [--service-instance SERVICE-INSTANCE] [--region REGION] [--resource-type RESOURCE-TYPE] [--resource RESOURCE] [--zone-id ZONE-ID] [--sort SORT]
Exemplo
ibmcloud cbr rules
Exemplo de saída
id service_name enforcement description
2c54cb0fefb0050c88f72d68c400fbec cloud-object-storage enabled test
a4135a90bb507bf6d96cf4c6f009d151 kms disabled example
Opções de comando
--enforcement-mode(string)- Como a regra é aplicada. A CLI aceita os valores
enabled(padrão),disabledereport. Para obter mais informações sobre aplicação, consulte Aplicação de regras. --region(string)- O atributo de recurso
region.. --resource(string)- O atributo de recurso
resource.. --resource-type(string)- O atributo de recurso
resourceType.. --service-instance(string)- O GUID da instância do serviço.
--service-name(string)- O atributo de recurso
serviceName.. --service-group-id(string)- O atributo de recurso
service_group_id.. --zone-id(string)- A ID globalmente exclusiva da zona.
--sort(string)- Classifica os resultados usando um campo de classificação válido Para saber mais, consulte Classificação..
ibmcloud cbr rule
Essa operação recupera a regra identificada pelo ID de regra especificado.
ibmcloud cbr rule RULE-ID
Exemplo
ibmcloud cbr rule 30fd58c9b75f40e854b89c432318b4a2
Exemplo de saída
id 2c54cb0fefb0050c88f72d68c400fbec
crn crn:v1:bluemix:public:cbr:global:a/0123456789::rule:2c54cb0fefb0050c88f72d68c400fbec
description test
operations 1 API Type
contexts 1 Context
resources
serviceInstance 1234567891234
serviceName cloud-object-storage
href https://cbr.cloud.ibm.com/v1/rules/2c54cb0fefb0050c88f72d68c400fbec
created_at 2024-03-07T15:36:52.000Z
created_by_id iam-ServiceId-0123456789
last_modified_at 2024-03-07T15:36:52.000Z
last_modified_by_id iam-ServiceId-0123456789
enforcement_mode enabled
ibmcloud cbr rule-update
Essa operação substitui a regra identificada pelo ID da regra especificado. As atualizações parciais não são suportadas e o objeto de regra inteiro é substituído
ibmcloud cbr rule-update RULE-ID [--description DESCRIPTION] [--resource-attributes RESOURCES] [--context-attributes CONTEXTS] [--api-types API-TYPES] [--enforcement-mode ENFORCEMENT-MODE] [--service-name SERVICE-NAME] [--service-instance SERVICE-INSTANCE] [--region REGION] [--resource-type RESOURCE-TYPE] [--resource RESOURCE] [--resource-group-id RESOURCE-GROUP-ID] [--tags TAGS] [--zone-id ZONE-ID] [--empty-context-list] [--file FILE]
Exemplo
ibmcloud cbr rule-update 30fd58c9b75f40e854b89c432318b4a2 --description 'Example rule description' --service-name kms --context-attributes endpointType=private --zone-id 93de8d3f588ab2c457ff576c364d1145
Exemplo de saída
id 2c54cb0fefb0050c88f72d68c400fbec
crn crn:v1:bluemix:public:cbr:global:a/0123456789::rule:2c54cb0fefb0050c88f72d68c400fbec
description updated
operations 1 API Type
contexts 1 Context
resources
serviceInstance 1234567891234
serviceName cloud-object-storage
href https://cbr.cloud.ibm.com/v1/rules/2c54cb0fefb0050c88f72d68c400fbec
created_at 2024-03-07T15:36:52.000Z
created_by_id iam-ServiceId-0123456789
last_modified_at 2024-03-07T15:41:18.000Z
last_modified_by_id iam-ServiceId-0123456789
enforcement_mode enabled
Opções de comando
--description(string)- A descrição da regra.
--resource-attributes(string)- Os atributos de recurso aos qual esta regra se aplica na forma de
name=value,name=value,...Os operadores de atributos só podem ser especificados usando o sinalizador '--file'. --context-attributes(string)- Os atributos de contexto aos qual esta regra se aplica na forma de
name=value,name=value,... --api-types(string)- As APIs às quais uma regra se aplica. Para os tipos de API de serviço compatíveis, use o comando
serviceno recurso. --enforcement-mode(string)- Como a regra é aplicada. A CLI aceita os valores
enabled(padrão),disabledereport. Para obter mais informações sobre aplicação, consulte Aplicação de regras. --service-name(string)- Abreviação para criar o atributo de recurso IBM Cloud
serviceName. --service-group-id(string)- O atributo de recurso
service_group_id.. --service-instance(string)- GUID da instância de serviço. Essa opção é exclusiva da opção --file.
--region(string)- Abreviação para criar o atributo de recurso IBM Cloud
region. Para regiões compatíveis, executeibmcloud regions. --resource-type(string)- Abreviação para criar o atributo de recurso IBM Cloud
resourceType. --resource(string)- Abreviação para criar o atributo de recurso IBM Cloud
resource. --resource-group-id(string)- Abreviação para criar o atributo de recurso IBM Cloud
resourceGroupId. --tags(string)- As tags de acesso do recurso no formato
name:value,name:value,.... --zone-id(string)- Abreviação para incluir o atributo de contexto
networkZoneIdno primeiro contexto --empty-context-list(bool)- Especifica explicitamente que a regra não terá contextos. Isso não pode ser usado em conjunto com os sinalizadores
context-attributesouzone-id. --file(string)- O arquivo fornecido é usado para criar a regra. Essa sinalização é exclusiva e não pode ser usada com outras sinalizações. O arquivo precisa seguir o esquema JSON para a API de criação de regras Para obter mais informações, consulte a API de restrições baseadas em contexto.
ibmcloud cbr rule-patch
Essa operação executa uma atualização parcial da regra identificada pelo ID de regra especificado.
ibmcloud cbr rule-patch RULE-ID [--description DESCRIPTION] [--enforcement-mode ENFORCEMENT-MODE]
Exemplo
ibmcloud cbr rule-patch 30fd58c9b75f40e854b89c432318b4a2 --description 'Example rule description' --enforcement-mode disabled
Exemplo de saída
id 2c54cb0fefb0050c88f72d68c400fbec
crn crn:v1:bluemix:public:cbr:global:a/0123456789::rule:2c54cb0fefb0050c88f72d68c400fbec
description updated
operations 1 API Type
contexts 1 Context
resources
serviceInstance 1234567891234
serviceName cloud-object-storage
href https://cbr.cloud.ibm.com/v1/rules/2c54cb0fefb0050c88f72d68c400fbec
created_at 2024-03-07T15:36:52.000Z
created_by_id iam-ServiceId-0123456789
last_modified_at 2024-03-07T15:41:18.000Z
last_modified_by_id iam-ServiceId-0123456789
enforcement_mode enabled
Opções de comando
--description(string)- A descrição da regra.
--enforcement-mode(string)- Como a regra é aplicada. A CLI aceita os valores
enabled(padrão),disabledereport. Para obter mais informações sobre aplicação, consulte Aplicação de regras.
ibmcloud cbr rule-delete
Esta operação exclui a regra identificada pelo ID de regra especificado.
ibmcloud cbr rule-delete RULE-ID
Exemplo
ibmcloud cbr rule-delete 30fd58c9b75f40e854b89c432318b4a2
Serviços
ibmcloud cbr services
Esta operação lista os serviços que podem criar regras de restrição baseadas em contexto.
ibmcloud cbr services
Exemplo
ibmcloud cbr services
Exemplo de saída
Display Name Name API Types
Activity Tracker Event Routing atracker 1 API Type
All IAM Account Management Services IAM 3 API Types
App Configuration apprapp 3 API Types
Catalog Management globalcatalog-collection 3 API Types
Cloud Activity Tracker logdnaat 3 API Types
Cloud Logs logs 1 API Type
Cloud Monitoring sysdig-monitor 1 API Type
Cloud Object Storage cloud-object-storage 1 API Type
Code Engine codeengine 3 API Types
Container Registry container-registry 1 API Type
Context-Based Restrictions context-based-restrictions 1 API Type
Databases for EDB databases-for-enterprisedb 3 API Types
Databases for Elasticsearch databases-for-elasticsearch 3 API Types
Databases for etcd databases-for-etcd 3 API Types
Databases for MongoDB databases-for-mongodb 3 API Types
Databases for MySQL databases-for-mysql 3 API Types
Databases for PostgreSQL databases-for-postgresql 3 API Types
Databases for Redis databases-for-redis 3 API Types
Direct Link directlink 1 API Type
DNS Services dns-svcs 3 API Types
Event Notifications event-notifications 5 API Types
Event Streams messagehub 1 API Type
Hyper Protect Crypto Services hs-crypto 3 API Types
IAM Access Groups Service iam-groups 1 API Type
IAM Access Management Service iam-access-management 1 API Type
IAM Identity Service iam-identity 3 API Types
Key Protect kms 3 API Types
Kubernetes Service containers-kubernetes 3 API Types
Log Analysis logdna 3 API Types
Messages for RabbitMQ messages-for-rabbitmq 3 API Types
MQ mqcloud 2 API Types
Schematics schematics 1 API Type
Secrets Manager secrets-manager 3 API Types
Security and Compliance Center compliance 3 API Types
Security and Compliance Center Workload Protection sysdig-secure 1 API Type
Tagging Service ghost-tags 1 API Type
Transit Gateway transit 1 API Type
User Management user-management 1 API Type
VPC Infrastructure Services is 1 API Type
ibmcloud cbr service
Esta operação recupera um serviço que pode criar regras de restrição baseadas em contexto. Ao consultar com uma saída JSON ou YAML, você pode visualizar a lista completa de ações para cada tipo de API.
ibmcloud cbr service SERVICE [--resource-type RESOURCE-TYPE]
Exemplo
ibmcloud cbr service context-based-restrictions
Exemplo de saída
Display Name: Context-Based Restrictions
Service Name: context-based-restrictions
API Types:
Name API Type ID Type Actions Description
All crn:v1:bluemix:public:context-based-restrictions::::api-type: service 10 actions Protects all service APIs.
Resource Types:
rule
zone
Opções de comando
--resource-type(string)- Um sub-recurso do serviço que tem configurações adicionais de regras de restrição baseadas em contexto. Observe que nem todos os serviços têm configurações adicionais de sub-recursos.
ibmcloud cbr rule-options
Esta operação obtém opções de regras para um serviço que pode criar regras de restrição baseadas em contexto.
ibmcloud cbr rule-options SERVICE [--api-types API-TYPES] [--resource-type RESOURCE-TYPE] [--full]
Exemplo
ibmcloud cbr rule-options context-based-restrictions --api-types crn:v1:bluemix:public:context-based-restrictions::::api-type: --full
Exemplo de saída
Operations:
API Types:
crn:v1:bluemix:public:context-based-restrictions::::api-type:
Enforcement Modes: disabled, enabled, report
Context Attributes:
endpointType
values:
private
public
mfa
values:
IAM_ACCOUNT_SETTING
LEVEL1
LEVEL2
LEVEL3
networkZoneId
Resource Attributes:
accountId
resourceGroupId
resourceType
values:
rule
zone
serviceName
values:
context-based-restrictions
Opções de comando
--api-types(string)- Os tipos de API aos quais uma regra se aplicaria. Pode passar vários como uma lista separada por vírgulas. O padrão é proteger todas as APIs de serviço representadas por ' crn:v1:bluemix:public:context-based-restrictions::::api-type: ' se não for especificado.
--resource-type(string)- Um sub-recurso do serviço que tem configurações adicionais de regras de restrição baseadas em contexto. Observe que nem todos os serviços têm configurações adicionais de sub-recursos.
--full(bool)- Fornece uma saída mais detalhada para opções, como valores de atributos válidos e operadores de atributos. Se os operadores de atributo não estiverem listados, o operador stringEquals é suportado por padrão.
ibmcloud cbr api-types Depreciado
Esse comando foi descontinuado. Em vez disso, use ibmcloud cbr service para obter tipos de API.
[Depreciada] Esta operação lista todos os tipos de API disponíveis. Essa operação está obsoleta e, em vez disso, é recomendável usar o comando service.
ibmcloud cbr api-types {--service-name SERVICE-NAME | --service-group-id SERVICE-GROUP-ID} [--resource-type RESOURCE-TYPE]
Exemplo
ibmcloud cbr api-types --service-name context-based-restrictions
Exemplo de saída
api_type_id display_name type description enforcement_modes actions
crn:v1:bluemix:public:context-based-restrictions::::api-type: All service Protects all service APIs. disabled, enabled, report 10 actions
Opções de comando
--service-name(string)- Especifica o serviço para o qual procurar tipos de API.
--resource-type(string)- O tipo de recurso do serviço.
--service-group-id(string)- Especifica o grupo de serviços para o qual procurar tipos de API.