百度智能云

All Product Document

          CDN

          Access Control

          Set Accessed ip Control

          def test_set_domain_ip_acl(self): 
              """
              test_set_domain_ip_acl
              """
              error = None 
              try: 
                  blackList = ['1.1.1.2', '1.1.1.3'] 
                  response = self.cdn_client.set_domain_ip_acl( 
                                      domain = 'opencdn3.sys-qa.com', 
                                      blackList = blackList) 
                  print response 
              except BceServerError as e: 
                  error = e 
              finally: 
                  self.assertIsNone(error) 

          Query ip Access Control

          def test_get_domain_ip_acl(c): 
              """
              test get domain ip acl 
              """
              response = c.get_domain_ip_acl('test-sdk.sys-qa.com') 
              print(response) 

          Set Access Authentication

              def test_set_request_auth(self): 
                  """
                  test_set_request_auth
                  """
                  error = None 
                  try: 
                      request_auth = { 
                          "type": "c", 
                          "key1": "secretekey1",
                          "key2": "secretekey2",
                          "timeout": 300, 
                          "whiteList": ["/crossdomain.xml"], 
                          "signArg": "sign", 
                          "timeArg": "t" 
                      } 
                      self.cdn_client.set_request_auth('opencdn3.sys-qa.com', request_auth) 
                  except BceServerError as e: 
                      error = e 
                  finally: 
                      self.assertIsNone(error) 

          Set cors Cross-domain

          def test_set_domain_cors(c): 
              """
              test set domain cors 
              """
              cors = { 
                          "allow": "on", 
                          "originList": ["http://www.baidu.com", "http://*.bce.com"] 
                      } 
              domain = 'test-sdk.sys-qa.com' 
              response = c.set_domain_cors(domain, cors); 
              print(response) 

          Query cors Cross-domain

          def test_get_domain_cors(c): 
              """
              test get domain cors 
              """
              response = c.get_domain_cors('test-sdk.sys-qa.com') 
              print(response) 

          Set ip Access Frequency Limit

          def test_set_domain_access_limit(c): 
              """
              test set domain access limit 
              """
              access_limit = { 
                          "enabled": True, 
                          "limit": 2000 
                      } 
              domain = 'test-sdk.sys-qa.com' 
              response = c.set_domain_access_limit(domain, access_limit); 
              print(response) 

          Query IP Access Limit

          def test_get_domain_access_limit(c): 
              """
              test get domain access limit 
              """
              response = c.get_domain_access_limit('test-sdk.sys-qa.com') 
              print(response) 

          Set to Get the Real ip of the User

          def test_set_domain_client_ip(c): 
              """
              test set domain client ip 
              """
              client_ip = { 
                          "enabled": True, 
                          "name": "True-Client-Ip" 
                      } 
              domain = 'test-sdk.sys-qa.com' 
              response = c.set_domain_client_ip(domain, client_ip); 
              print(response) 

          Query to Get Real User IP

          def test_get_domain_client_ip(c): 
              """
              test get domain client_ip 
              """
              response = c.get_domain_client_ip('test-sdk.sys-qa.com') 
              print(response) 

          Query Referer Access Control

          def test_set_domain_referer_acl(c): 
              """
              test_set_domain_referer_acl
              """
              blackList = ["http://a/b/c/", "http://c/d/e/"] 
              response = c.set_domain_referer_acl( 
                                  domain = 'www.example.com', 
                                  blackList = blackList, 
                                  allowEmpty = True) 
              print(response) 
          Previous
          Update the Domain Name Configuration in Parallel
          Next
          Forward-to-origin Setting