diff --git a/autogen.sh b/autogen.sh
index 263ae41a..9ab46cf7 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -20,6 +20,7 @@ providers=(
"openstack"
"outscale"
"gis"
+ "huaweicloud"
)
if ! [ -x "$(command -v round)" ]; then
diff --git a/config.py b/config.py
index d1ae8ace..0ddb5da2 100644
--- a/config.py
+++ b/config.py
@@ -29,7 +29,8 @@ PROVIDERS = (
"generic",
"openstack",
"outscale",
- "gis"
+ "gis",
+ "huaweicloud",
)
#########################
@@ -61,6 +62,7 @@ FILE_PREFIXES = {
"generic": (),
"openstack": (),
"gis": (),
+ "huaweicloud": (),
}
#########################
@@ -92,6 +94,7 @@ UPPER_WORDS = {
"pve": ("pve",),
"ibm": ("ibm",),
"gis": ("gis","ban","ign","ogc","qgis","wfs","wms"),
+ "huaweicloud": ('ais', 'cdm', 'cs', 'dgc', 'dli', 'dws', 'ges', 'mls', 'mrs', 'nlp', 'cae', 'cse', 'dms', 'ecpc', 'smn', 'bcs', 'im', 'msgsms', 'aos', 'cce', 'cci', 'swr', 'ugo', 'cdn', 'iec', 'ief', 'ies', 'wsa', 'gsl', 'cas', 'ccs', 'ces', 'crs', 'cts', 'hcus', 'iam', 'icms', 'rts', 'tms', 'aad', 'aag', 'ars', 'dbss', 'hids', 'hss', 'hvd', 'hwaf', 'kms', 'pts', 'sas', 'sca', 'scs', 'ssa', 'waf', 'wtp', 'cdn', 'csbs', 'des', 'dess', 'dss', 'evs', 'obs', 'sfs', 'vbs', 'live', 'mpc', 'rtc', 'vis', 'vod'),
}
TITLE_WORDS = {
@@ -113,6 +116,9 @@ TITLE_WORDS = {
"ibm": {
"ibm": "IBMCloud"
},
+ "huaweicloud": {
+ "huaweicloud": "HuaweiCloud"
+ },
}
# TODO: check if the classname exists
@@ -490,4 +496,69 @@ ALIASES = {
"Tripleo": "TripleO",
}
},
+ "huaweicloud": {
+ "compute": {
+ "AutoScaling": "AS",
+ "BareMetalServer": "BMS",
+ "CloudContainerEngine": "CCE",
+ "DedicatedHost": "DeH",
+ "DedicatedCloud": "DeC",
+ "ElasticComputeService": "ECS",
+ "ImageService": "IMS",
+ },
+ "database": {
+ "DataAdminService": "DAS",
+ "RelationalDatabaseService": "RDS",
+ "DataReplicationService": "DRS",
+ "DistributedDatabaseMiddleware": "DDM",
+ },
+ "network": {
+ "ElasticLoadBalance": "ELB",
+ "VirtualPrivateCloud": "VPC",
+ "DomainNameService": "DNS",
+ "DirectConnect": "DC",
+ "NatGateway": "NAT",
+ "ElasticIp": "EIP",
+ "VirtualPrivateNetwork": "VPN",
+ },
+ "security": {
+ },
+ "storage": {
+ "OBS": "ObjectStorageService",
+ "CDN": "ContentDeliveryNetwork",
+ "EVS": "ElasticVolumeService",
+ "SFS": "StorageFileSystem",
+ "CSBS": "CloudServerBackupService",
+ "DES": "DataExpressService",
+ "DESS": "DedicatedEnterpriseStorageService",
+ "VBS": "VolumeBackupService",
+ "DSS": "DedicatedStorageService",
+ },
+ "container": {
+ "AOS": "ApplicationOrchestrationService",
+ "CCE": "CloudContainerEngine",
+ "CCI": "CloudContainerInstance",
+ "SWR": "SoftwareRepository",
+ },
+ "ai_analytics": {
+ "ModelArts": "MA",
+ "MRS": "MapReduceService",
+ "AIS": "ArtificialIntelligenceService",
+ "CS": "CloudStreamingService",
+ "DLI": "DataLakeInsight",
+ "CDM": "CloudDataMigrationService",
+ "NLP": "NaturalLanguageProcessingService",
+ "MLS": "MachineLearningService",
+ "DWS": "DataWarehouseService",
+ },
+ "blockchain": {
+ "BCS": "BlockChainService"
+ },
+ "edge": {
+ "IEF": "IntelligentEdgeFabric",
+ "IES": "IntelligentEdgeSite",
+ "WSA": "WholeSiteAcceleration",
+ "IEC": "IntelligentEdgeCloud",
+ },
+ },
}
diff --git a/diagrams/huaweicloud/__init__.py b/diagrams/huaweicloud/__init__.py
new file mode 100644
index 00000000..42ef9ce7
--- /dev/null
+++ b/diagrams/huaweicloud/__init__.py
@@ -0,0 +1,12 @@
+"""
+Huaweicloud provides a set of services for Huawei Cloud provider.
+"""
+
+from diagrams import Node
+
+
+class _HuaweiCloud(Node):
+ _provider = "huaweicloud"
+ _icon_dir = "resources/huaweicloud"
+
+ fontcolor = "#ffffff"
diff --git a/diagrams/huaweicloud/ai_analytics.py b/diagrams/huaweicloud/ai_analytics.py
new file mode 100644
index 00000000..98518969
--- /dev/null
+++ b/diagrams/huaweicloud/ai_analytics.py
@@ -0,0 +1,113 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Ai_Analytics(_HuaweiCloud):
+ _type = "ai_analytics"
+ _icon_dir = "resources/huaweicloud/ai_analytics"
+
+
+class AIS(_Ai_Analytics):
+ _icon = "ais.png"
+
+
+class Campus(_Ai_Analytics):
+ _icon = "campus.png"
+
+
+class CDM(_Ai_Analytics):
+ _icon = "cdm.png"
+
+
+class CloudTable(_Ai_Analytics):
+ _icon = "cloud-table.png"
+
+
+class CS(_Ai_Analytics):
+ _icon = "cs.png"
+
+
+class DataAccess(_Ai_Analytics):
+ _icon = "data-access.png"
+
+
+class DataArts(_Ai_Analytics):
+ _icon = "data-arts.png"
+
+
+class DGC(_Ai_Analytics):
+ _icon = "dgc.png"
+
+
+class DLI(_Ai_Analytics):
+ _icon = "dli.png"
+
+
+class DWS(_Ai_Analytics):
+ _icon = "dws.png"
+
+
+class GES(_Ai_Analytics):
+ _icon = "ges.png"
+
+
+class Hilens(_Ai_Analytics):
+ _icon = "hilens.png"
+
+
+class Image(_Ai_Analytics):
+ _icon = "image.png"
+
+
+class Imagetagging(_Ai_Analytics):
+ _icon = "imagetagging.png"
+
+
+class Industriai(_Ai_Analytics):
+ _icon = "industriai.png"
+
+
+class Log(_Ai_Analytics):
+ _icon = "log.png"
+
+
+class Logistics(_Ai_Analytics):
+ _icon = "logistics.png"
+
+
+class MLS(_Ai_Analytics):
+ _icon = "mls.png"
+
+
+class ModelArts(_Ai_Analytics):
+ _icon = "model-arts.png"
+
+
+class MRS(_Ai_Analytics):
+ _icon = "mrs.png"
+
+
+class NLP(_Ai_Analytics):
+ _icon = "nlp.png"
+
+
+class Roc(_Ai_Analytics):
+ _icon = "roc.png"
+
+
+class Traffic(_Ai_Analytics):
+ _icon = "traffic.png"
+
+# Aliases
+
+
+MA = ModelArts
+MapReduceService = MRS
+ArtificialIntelligenceService = AIS
+CloudStreamingService = CS
+DataLakeInsight = DLI
+CloudDataMigrationService = CDM
+NaturalLanguageProcessingService = NLP
+MachineLearningService = MLS
+DataWarehouseService = DWS
diff --git a/diagrams/huaweicloud/application.py b/diagrams/huaweicloud/application.py
new file mode 100644
index 00000000..7b02ea7f
--- /dev/null
+++ b/diagrams/huaweicloud/application.py
@@ -0,0 +1,42 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Application(_HuaweiCloud):
+ _type = "application"
+ _icon_dir = "resources/huaweicloud/application"
+
+
+class CAE(_Application):
+ _icon = "cae.png"
+
+
+class CSE(_Application):
+ _icon = "cse.png"
+
+
+class DMS(_Application):
+ _icon = "dms.png"
+
+
+class ECPC(_Application):
+ _icon = "ecpc.png"
+
+
+class FunctionStage(_Application):
+ _icon = "function-stage.png"
+
+
+class Memcached(_Application):
+ _icon = "memcached.png"
+
+
+class ServiceStage(_Application):
+ _icon = "service-stage.png"
+
+
+class SMN(_Application):
+ _icon = "smn.png"
+
+# Aliases
diff --git a/diagrams/huaweicloud/blockchain.py b/diagrams/huaweicloud/blockchain.py
new file mode 100644
index 00000000..8f003f86
--- /dev/null
+++ b/diagrams/huaweicloud/blockchain.py
@@ -0,0 +1,17 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Blockchain(_HuaweiCloud):
+ _type = "blockchain"
+ _icon_dir = "resources/huaweicloud/blockchain"
+
+
+class BCS(_Blockchain):
+ _icon = "bcs.png"
+
+# Aliases
+
+
+BlockChainService = BCS
diff --git a/diagrams/huaweicloud/communication.py b/diagrams/huaweicloud/communication.py
new file mode 100644
index 00000000..f7cb428e
--- /dev/null
+++ b/diagrams/huaweicloud/communication.py
@@ -0,0 +1,30 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Communication(_HuaweiCloud):
+ _type = "communication"
+ _icon_dir = "resources/huaweicloud/communication"
+
+
+class CloudIpcc(_Communication):
+ _icon = "cloud-ipcc.png"
+
+
+class CloudPbx(_Communication):
+ _icon = "cloud-pbx.png"
+
+
+class IM(_Communication):
+ _icon = "im.png"
+
+
+class MSGSMS(_Communication):
+ _icon = "msgsms.png"
+
+
+class VoiceCall(_Communication):
+ _icon = "voice-call.png"
+
+# Aliases
diff --git a/diagrams/huaweicloud/compute.py b/diagrams/huaweicloud/compute.py
new file mode 100644
index 00000000..a6248092
--- /dev/null
+++ b/diagrams/huaweicloud/compute.py
@@ -0,0 +1,47 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Compute(_HuaweiCloud):
+ _type = "compute"
+ _icon_dir = "resources/huaweicloud/compute"
+
+
+class AutoScaling(_Compute):
+ _icon = "auto-scaling.png"
+
+
+class BareMetalServer(_Compute):
+ _icon = "bare-metal-server.png"
+
+
+class CloudContainerEngine(_Compute):
+ _icon = "cloud-container-engine.png"
+
+
+class DedicatedCloud(_Compute):
+ _icon = "dedicated-cloud.png"
+
+
+class DedicatedHost(_Compute):
+ _icon = "dedicated-host.png"
+
+
+class ElasticComputeService(_Compute):
+ _icon = "elastic-compute-service.png"
+
+
+class ImageService(_Compute):
+ _icon = "image-service.png"
+
+# Aliases
+
+
+AS = AutoScaling
+BMS = BareMetalServer
+CCE = CloudContainerEngine
+DeH = DedicatedHost
+DeC = DedicatedCloud
+ECS = ElasticComputeService
+IMS = ImageService
diff --git a/diagrams/huaweicloud/container.py b/diagrams/huaweicloud/container.py
new file mode 100644
index 00000000..b68987a5
--- /dev/null
+++ b/diagrams/huaweicloud/container.py
@@ -0,0 +1,32 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Container(_HuaweiCloud):
+ _type = "container"
+ _icon_dir = "resources/huaweicloud/container"
+
+
+class AOS(_Container):
+ _icon = "aos.png"
+
+
+class CCE(_Container):
+ _icon = "cce.png"
+
+
+class CCI(_Container):
+ _icon = "cci.png"
+
+
+class SWR(_Container):
+ _icon = "swr.png"
+
+# Aliases
+
+
+ApplicationOrchestrationService = AOS
+CloudContainerEngine = CCE
+CloudContainerInstance = CCI
+SoftwareRepository = SWR
diff --git a/diagrams/huaweicloud/database.py b/diagrams/huaweicloud/database.py
new file mode 100644
index 00000000..6183eae5
--- /dev/null
+++ b/diagrams/huaweicloud/database.py
@@ -0,0 +1,64 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Database(_HuaweiCloud):
+ _type = "database"
+ _icon_dir = "resources/huaweicloud/database"
+
+
+class DataAdminService(_Database):
+ _icon = "data-admin-service.png"
+
+
+class DataReplicationService(_Database):
+ _icon = "data-replication-service.png"
+
+
+class DatabaseTaurus(_Database):
+ _icon = "database-taurus.png"
+
+
+class DistributedDatabaseMiddleware(_Database):
+ _icon = "distributed-database-middleware.png"
+
+
+class GaussdbforCassandra(_Database):
+ _icon = "gaussdbfor-cassandra.png"
+
+
+class GaussdbforMongo(_Database):
+ _icon = "gaussdbfor-mongo.png"
+
+
+class GaussdbforMysql(_Database):
+ _icon = "gaussdbfor-mysql.png"
+
+
+class GaussdbforNosql(_Database):
+ _icon = "gaussdbfor-nosql.png"
+
+
+class GaussdbforOpengauss(_Database):
+ _icon = "gaussdbfor-opengauss.png"
+
+
+class GaussdbforPostgre(_Database):
+ _icon = "gaussdbfor-postgre.png"
+
+
+class RelationalDatabaseService(_Database):
+ _icon = "relational-database-service.png"
+
+
+class UGO(_Database):
+ _icon = "ugo.png"
+
+# Aliases
+
+
+DAS = DataAdminService
+RDS = RelationalDatabaseService
+DRS = DataReplicationService
+DDM = DistributedDatabaseMiddleware
diff --git a/diagrams/huaweicloud/edge.py b/diagrams/huaweicloud/edge.py
new file mode 100644
index 00000000..60ac77e2
--- /dev/null
+++ b/diagrams/huaweicloud/edge.py
@@ -0,0 +1,36 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Edge(_HuaweiCloud):
+ _type = "edge"
+ _icon_dir = "resources/huaweicloud/edge"
+
+
+class CDN(_Edge):
+ _icon = "cdn.png"
+
+
+class IEC(_Edge):
+ _icon = "iec.png"
+
+
+class IEF(_Edge):
+ _icon = "ief.png"
+
+
+class IES(_Edge):
+ _icon = "ies.png"
+
+
+class WSA(_Edge):
+ _icon = "wsa.png"
+
+# Aliases
+
+
+IntelligentEdgeFabric = IEF
+IntelligentEdgeSite = IES
+WholeSiteAcceleration = WSA
+IntelligentEdgeCloud = IEC
diff --git a/diagrams/huaweicloud/iot.py b/diagrams/huaweicloud/iot.py
new file mode 100644
index 00000000..12029a54
--- /dev/null
+++ b/diagrams/huaweicloud/iot.py
@@ -0,0 +1,38 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Iot(_HuaweiCloud):
+ _type = "iot"
+ _icon_dir = "resources/huaweicloud/iot"
+
+
+class GSL(_Iot):
+ _icon = "gsl.png"
+
+
+class IotAnalytics(_Iot):
+ _icon = "iot-analytics.png"
+
+
+class IotDeviceAccess(_Iot):
+ _icon = "iot-device-access.png"
+
+
+class IotMessageQueue(_Iot):
+ _icon = "iot-message-queue.png"
+
+
+class IotPlatform(_Iot):
+ _icon = "iot-platform.png"
+
+
+class IotStage(_Iot):
+ _icon = "iot-stage.png"
+
+
+class IotStudio(_Iot):
+ _icon = "iot-studio.png"
+
+# Aliases
diff --git a/diagrams/huaweicloud/management.py b/diagrams/huaweicloud/management.py
new file mode 100644
index 00000000..372ff9c1
--- /dev/null
+++ b/diagrams/huaweicloud/management.py
@@ -0,0 +1,54 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Management(_HuaweiCloud):
+ _type = "management"
+ _icon_dir = "resources/huaweicloud/management"
+
+
+class CAS(_Management):
+ _icon = "cas.png"
+
+
+class CCS(_Management):
+ _icon = "ccs.png"
+
+
+class CES(_Management):
+ _icon = "ces.png"
+
+
+class CRS(_Management):
+ _icon = "crs.png"
+
+
+class CTS(_Management):
+ _icon = "cts.png"
+
+
+class HCUS(_Management):
+ _icon = "hcus.png"
+
+
+class IAM(_Management):
+ _icon = "iam.png"
+
+
+class ICMS(_Management):
+ _icon = "icms.png"
+
+
+class Maas(_Management):
+ _icon = "maas.png"
+
+
+class RTS(_Management):
+ _icon = "rts.png"
+
+
+class TMS(_Management):
+ _icon = "tms.png"
+
+# Aliases
diff --git a/diagrams/huaweicloud/network.py b/diagrams/huaweicloud/network.py
new file mode 100644
index 00000000..bc907705
--- /dev/null
+++ b/diagrams/huaweicloud/network.py
@@ -0,0 +1,47 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Network(_HuaweiCloud):
+ _type = "network"
+ _icon_dir = "resources/huaweicloud/network"
+
+
+class DirectConnect(_Network):
+ _icon = "direct-connect.png"
+
+
+class DomainNameService(_Network):
+ _icon = "domain-name-service.png"
+
+
+class ElasticIp(_Network):
+ _icon = "elastic-ip.png"
+
+
+class ElasticLoadBalance(_Network):
+ _icon = "elastic-load-balance.png"
+
+
+class NatGateway(_Network):
+ _icon = "nat-gateway.png"
+
+
+class VirtualPrivateCloud(_Network):
+ _icon = "virtual-private-cloud.png"
+
+
+class VirtualPrivateNetwork(_Network):
+ _icon = "virtual-private-network.png"
+
+# Aliases
+
+
+ELB = ElasticLoadBalance
+VPC = VirtualPrivateCloud
+DNS = DomainNameService
+DC = DirectConnect
+NAT = NatGateway
+EIP = ElasticIp
+VPN = VirtualPrivateNetwork
diff --git a/diagrams/huaweicloud/security.py b/diagrams/huaweicloud/security.py
new file mode 100644
index 00000000..4e45e32c
--- /dev/null
+++ b/diagrams/huaweicloud/security.py
@@ -0,0 +1,78 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Security(_HuaweiCloud):
+ _type = "security"
+ _icon_dir = "resources/huaweicloud/security"
+
+
+class AAD(_Security):
+ _icon = "aad.png"
+
+
+class AAG(_Security):
+ _icon = "aag.png"
+
+
+class AntiDdos(_Security):
+ _icon = "anti-ddos.png"
+
+
+class ARS(_Security):
+ _icon = "ars.png"
+
+
+class DBSS(_Security):
+ _icon = "dbss.png"
+
+
+class HIDS(_Security):
+ _icon = "hids.png"
+
+
+class HSS(_Security):
+ _icon = "hss.png"
+
+
+class HVD(_Security):
+ _icon = "hvd.png"
+
+
+class HWAF(_Security):
+ _icon = "hwaf.png"
+
+
+class KMS(_Security):
+ _icon = "kms.png"
+
+
+class PTS(_Security):
+ _icon = "pts.png"
+
+
+class SAS(_Security):
+ _icon = "sas.png"
+
+
+class SCA(_Security):
+ _icon = "sca.png"
+
+
+class SCS(_Security):
+ _icon = "scs.png"
+
+
+class SSA(_Security):
+ _icon = "ssa.png"
+
+
+class WAF(_Security):
+ _icon = "waf.png"
+
+
+class WTP(_Security):
+ _icon = "wtp.png"
+
+# Aliases
diff --git a/diagrams/huaweicloud/storage.py b/diagrams/huaweicloud/storage.py
new file mode 100644
index 00000000..540ab484
--- /dev/null
+++ b/diagrams/huaweicloud/storage.py
@@ -0,0 +1,57 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Storage(_HuaweiCloud):
+ _type = "storage"
+ _icon_dir = "resources/huaweicloud/storage"
+
+
+class CDN(_Storage):
+ _icon = "cdn.png"
+
+
+class CSBS(_Storage):
+ _icon = "csbs.png"
+
+
+class DES(_Storage):
+ _icon = "des.png"
+
+
+class DESS(_Storage):
+ _icon = "dess.png"
+
+
+class DSS(_Storage):
+ _icon = "dss.png"
+
+
+class EVS(_Storage):
+ _icon = "evs.png"
+
+
+class OBS(_Storage):
+ _icon = "obs.png"
+
+
+class SFS(_Storage):
+ _icon = "sfs.png"
+
+
+class VBS(_Storage):
+ _icon = "vbs.png"
+
+# Aliases
+
+
+ObjectStorageService = OBS
+ContentDeliveryNetwork = CDN
+ElasticVolumeService = EVS
+StorageFileSystem = SFS
+CloudServerBackupService = CSBS
+DataExpressService = DES
+DedicatedEnterpriseStorageService = DESS
+VolumeBackupService = VBS
+DedicatedStorageService = DSS
diff --git a/diagrams/huaweicloud/video.py b/diagrams/huaweicloud/video.py
new file mode 100644
index 00000000..4df38ea9
--- /dev/null
+++ b/diagrams/huaweicloud/video.py
@@ -0,0 +1,30 @@
+# This module is automatically generated by autogen.sh. DO NOT EDIT.
+
+from . import _HuaweiCloud
+
+
+class _Video(_HuaweiCloud):
+ _type = "video"
+ _icon_dir = "resources/huaweicloud/video"
+
+
+class LIVE(_Video):
+ _icon = "live.png"
+
+
+class MPC(_Video):
+ _icon = "mpc.png"
+
+
+class RTC(_Video):
+ _icon = "rtc.png"
+
+
+class VIS(_Video):
+ _icon = "vis.png"
+
+
+class VOD(_Video):
+ _icon = "vod.png"
+
+# Aliases
diff --git a/docs/nodes/huaweicloud.md b/docs/nodes/huaweicloud.md
new file mode 100644
index 00000000..0e74e3f8
--- /dev/null
+++ b/docs/nodes/huaweicloud.md
@@ -0,0 +1,411 @@
+---
+id: huaweicloud
+title: HuaweiCloud
+---
+
+Node classes list of the huaweicloud provider.
+
+## huaweicloud.ai_analytics
+
+
+
+**diagrams.huaweicloud.ai_analytics.AIS**, **ArtificialIntelligenceService** (alias)
+
+
+**diagrams.huaweicloud.ai_analytics.Campus**
+
+
+**diagrams.huaweicloud.ai_analytics.CDM**, **CloudDataMigrationService** (alias)
+
+
+**diagrams.huaweicloud.ai_analytics.CloudTable**
+
+
+**diagrams.huaweicloud.ai_analytics.CS**, **CloudStreamingService** (alias)
+
+
+**diagrams.huaweicloud.ai_analytics.DataAccess**
+
+
+**diagrams.huaweicloud.ai_analytics.DataArts**
+
+
+**diagrams.huaweicloud.ai_analytics.DGC**
+
+
+**diagrams.huaweicloud.ai_analytics.DLI**, **DataLakeInsight** (alias)
+
+
+**diagrams.huaweicloud.ai_analytics.DWS**, **DataWarehouseService** (alias)
+
+
+**diagrams.huaweicloud.ai_analytics.GES**
+
+
+**diagrams.huaweicloud.ai_analytics.Hilens**
+
+
+**diagrams.huaweicloud.ai_analytics.Image**
+
+
+**diagrams.huaweicloud.ai_analytics.Imagetagging**
+
+
+**diagrams.huaweicloud.ai_analytics.Industriai**
+
+
+**diagrams.huaweicloud.ai_analytics.Log**
+
+
+**diagrams.huaweicloud.ai_analytics.Logistics**
+
+
+**diagrams.huaweicloud.ai_analytics.MLS**, **MachineLearningService** (alias)
+
+
+**diagrams.huaweicloud.ai_analytics.ModelArts**, **MA** (alias)
+
+
+**diagrams.huaweicloud.ai_analytics.MRS**, **MapReduceService** (alias)
+
+
+**diagrams.huaweicloud.ai_analytics.NLP**, **NaturalLanguageProcessingService** (alias)
+
+
+**diagrams.huaweicloud.ai_analytics.Roc**
+
+
+**diagrams.huaweicloud.ai_analytics.Traffic**
+
+## huaweicloud.application
+
+
+
+**diagrams.huaweicloud.application.CAE**
+
+
+**diagrams.huaweicloud.application.CSE**
+
+
+**diagrams.huaweicloud.application.DMS**
+
+
+**diagrams.huaweicloud.application.ECPC**
+
+
+**diagrams.huaweicloud.application.FunctionStage**
+
+
+**diagrams.huaweicloud.application.Memcached**
+
+
+**diagrams.huaweicloud.application.ServiceStage**
+
+
+**diagrams.huaweicloud.application.SMN**
+
+## huaweicloud.blockchain
+
+
+
+**diagrams.huaweicloud.blockchain.BCS**, **BlockChainService** (alias)
+
+## huaweicloud.communication
+
+
+
+**diagrams.huaweicloud.communication.CloudIpcc**
+
+
+**diagrams.huaweicloud.communication.CloudPbx**
+
+
+**diagrams.huaweicloud.communication.IM**
+
+
+**diagrams.huaweicloud.communication.MSGSMS**
+
+
+**diagrams.huaweicloud.communication.VoiceCall**
+
+## huaweicloud.compute
+
+
+
+**diagrams.huaweicloud.compute.AutoScaling**, **AS** (alias)
+
+
+**diagrams.huaweicloud.compute.BareMetalServer**, **BMS** (alias)
+
+
+**diagrams.huaweicloud.compute.CloudContainerEngine**, **CCE** (alias)
+
+
+**diagrams.huaweicloud.compute.DedicatedCloud**, **DeC** (alias)
+
+
+**diagrams.huaweicloud.compute.DedicatedHost**, **DeH** (alias)
+
+
+**diagrams.huaweicloud.compute.ElasticComputeService**, **ECS** (alias)
+
+
+**diagrams.huaweicloud.compute.ImageService**, **IMS** (alias)
+
+## huaweicloud.container
+
+
+
+**diagrams.huaweicloud.container.AOS**, **ApplicationOrchestrationService** (alias)
+
+
+**diagrams.huaweicloud.container.CCE**, **CloudContainerEngine** (alias)
+
+
+**diagrams.huaweicloud.container.CCI**, **CloudContainerInstance** (alias)
+
+
+**diagrams.huaweicloud.container.SWR**, **SoftwareRepository** (alias)
+
+## huaweicloud.database
+
+
+
+**diagrams.huaweicloud.database.DataAdminService**, **DAS** (alias)
+
+
+**diagrams.huaweicloud.database.DataReplicationService**, **DRS** (alias)
+
+
+**diagrams.huaweicloud.database.DatabaseTaurus**
+
+
+**diagrams.huaweicloud.database.DistributedDatabaseMiddleware**, **DDM** (alias)
+
+
+**diagrams.huaweicloud.database.GaussdbforCassandra**
+
+
+**diagrams.huaweicloud.database.GaussdbforMongo**
+
+
+**diagrams.huaweicloud.database.GaussdbforMysql**
+
+
+**diagrams.huaweicloud.database.GaussdbforNosql**
+
+
+**diagrams.huaweicloud.database.GaussdbforOpengauss**
+
+
+**diagrams.huaweicloud.database.GaussdbforPostgre**
+
+
+**diagrams.huaweicloud.database.RelationalDatabaseService**, **RDS** (alias)
+
+
+**diagrams.huaweicloud.database.UGO**
+
+## huaweicloud.edge
+
+
+
+**diagrams.huaweicloud.edge.CDN**
+
+
+**diagrams.huaweicloud.edge.IEC**, **IntelligentEdgeCloud** (alias)
+
+
+**diagrams.huaweicloud.edge.IEF**, **IntelligentEdgeFabric** (alias)
+
+
+**diagrams.huaweicloud.edge.IES**, **IntelligentEdgeSite** (alias)
+
+
+**diagrams.huaweicloud.edge.WSA**, **WholeSiteAcceleration** (alias)
+
+## huaweicloud.iot
+
+
+
+**diagrams.huaweicloud.iot.GSL**
+
+
+**diagrams.huaweicloud.iot.IotAnalytics**
+
+
+**diagrams.huaweicloud.iot.IotDeviceAccess**
+
+
+**diagrams.huaweicloud.iot.IotMessageQueue**
+
+
+**diagrams.huaweicloud.iot.IotPlatform**
+
+
+**diagrams.huaweicloud.iot.IotStage**
+
+
+**diagrams.huaweicloud.iot.IotStudio**
+
+## huaweicloud.management
+
+
+
+**diagrams.huaweicloud.management.CAS**
+
+
+**diagrams.huaweicloud.management.CCS**
+
+
+**diagrams.huaweicloud.management.CES**
+
+
+**diagrams.huaweicloud.management.CRS**
+
+
+**diagrams.huaweicloud.management.CTS**
+
+
+**diagrams.huaweicloud.management.HCUS**
+
+
+**diagrams.huaweicloud.management.IAM**
+
+
+**diagrams.huaweicloud.management.ICMS**
+
+
+**diagrams.huaweicloud.management.Maas**
+
+
+**diagrams.huaweicloud.management.RTS**
+
+
+**diagrams.huaweicloud.management.TMS**
+
+## huaweicloud.network
+
+
+
+**diagrams.huaweicloud.network.DirectConnect**, **DC** (alias)
+
+
+**diagrams.huaweicloud.network.DomainNameService**, **DNS** (alias)
+
+
+**diagrams.huaweicloud.network.ElasticIp**, **EIP** (alias)
+
+
+**diagrams.huaweicloud.network.ElasticLoadBalance**, **ELB** (alias)
+
+
+**diagrams.huaweicloud.network.NatGateway**, **NAT** (alias)
+
+
+**diagrams.huaweicloud.network.VirtualPrivateCloud**, **VPC** (alias)
+
+
+**diagrams.huaweicloud.network.VirtualPrivateNetwork**, **VPN** (alias)
+
+## huaweicloud.security
+
+
+
+**diagrams.huaweicloud.security.AAD**
+
+
+**diagrams.huaweicloud.security.AAG**
+
+
+**diagrams.huaweicloud.security.AntiDdos**
+
+
+**diagrams.huaweicloud.security.ARS**
+
+
+**diagrams.huaweicloud.security.DBSS**
+
+
+**diagrams.huaweicloud.security.HIDS**
+
+
+**diagrams.huaweicloud.security.HSS**
+
+
+**diagrams.huaweicloud.security.HVD**
+
+
+**diagrams.huaweicloud.security.HWAF**
+
+
+**diagrams.huaweicloud.security.KMS**
+
+
+**diagrams.huaweicloud.security.PTS**
+
+
+**diagrams.huaweicloud.security.SAS**
+
+
+**diagrams.huaweicloud.security.SCA**
+
+
+**diagrams.huaweicloud.security.SCS**
+
+
+**diagrams.huaweicloud.security.SSA**
+
+
+**diagrams.huaweicloud.security.WAF**
+
+
+**diagrams.huaweicloud.security.WTP**
+
+## huaweicloud.storage
+
+
+
+**diagrams.huaweicloud.storage.CDN**
+
+
+**diagrams.huaweicloud.storage.CSBS**
+
+
+**diagrams.huaweicloud.storage.DES**
+
+
+**diagrams.huaweicloud.storage.DESS**
+
+
+**diagrams.huaweicloud.storage.DSS**
+
+
+**diagrams.huaweicloud.storage.EVS**
+
+
+**diagrams.huaweicloud.storage.OBS**
+
+
+**diagrams.huaweicloud.storage.SFS**
+
+
+**diagrams.huaweicloud.storage.VBS**
+
+## huaweicloud.video
+
+
+
+**diagrams.huaweicloud.video.LIVE**
+
+
+**diagrams.huaweicloud.video.MPC**
+
+
+**diagrams.huaweicloud.video.RTC**
+
+
+**diagrams.huaweicloud.video.VIS**
+
+
+**diagrams.huaweicloud.video.VOD**
diff --git a/resources/huaweicloud/ai_analytics/ais.png b/resources/huaweicloud/ai_analytics/ais.png
new file mode 100755
index 00000000..176af6f1
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/ais.png differ
diff --git a/resources/huaweicloud/ai_analytics/campus.png b/resources/huaweicloud/ai_analytics/campus.png
new file mode 100755
index 00000000..8bd3d7d1
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/campus.png differ
diff --git a/resources/huaweicloud/ai_analytics/cdm.png b/resources/huaweicloud/ai_analytics/cdm.png
new file mode 100755
index 00000000..84c6cf94
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/cdm.png differ
diff --git a/resources/huaweicloud/ai_analytics/cloud-table.png b/resources/huaweicloud/ai_analytics/cloud-table.png
new file mode 100755
index 00000000..17a72873
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/cloud-table.png differ
diff --git a/resources/huaweicloud/ai_analytics/cs.png b/resources/huaweicloud/ai_analytics/cs.png
new file mode 100755
index 00000000..3165b591
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/cs.png differ
diff --git a/resources/huaweicloud/ai_analytics/data-access.png b/resources/huaweicloud/ai_analytics/data-access.png
new file mode 100755
index 00000000..877f70e6
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/data-access.png differ
diff --git a/resources/huaweicloud/ai_analytics/data-arts.png b/resources/huaweicloud/ai_analytics/data-arts.png
new file mode 100755
index 00000000..411b3275
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/data-arts.png differ
diff --git a/resources/huaweicloud/ai_analytics/dgc.png b/resources/huaweicloud/ai_analytics/dgc.png
new file mode 100755
index 00000000..91379139
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/dgc.png differ
diff --git a/resources/huaweicloud/ai_analytics/dli.png b/resources/huaweicloud/ai_analytics/dli.png
new file mode 100755
index 00000000..f6219705
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/dli.png differ
diff --git a/resources/huaweicloud/ai_analytics/dws.png b/resources/huaweicloud/ai_analytics/dws.png
new file mode 100755
index 00000000..3d74dd7b
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/dws.png differ
diff --git a/resources/huaweicloud/ai_analytics/ges.png b/resources/huaweicloud/ai_analytics/ges.png
new file mode 100755
index 00000000..caacd444
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/ges.png differ
diff --git a/resources/huaweicloud/ai_analytics/hilens.png b/resources/huaweicloud/ai_analytics/hilens.png
new file mode 100755
index 00000000..b7db4213
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/hilens.png differ
diff --git a/resources/huaweicloud/ai_analytics/image.png b/resources/huaweicloud/ai_analytics/image.png
new file mode 100755
index 00000000..9799ddf2
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/image.png differ
diff --git a/resources/huaweicloud/ai_analytics/imagetagging.png b/resources/huaweicloud/ai_analytics/imagetagging.png
new file mode 100755
index 00000000..188f3484
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/imagetagging.png differ
diff --git a/resources/huaweicloud/ai_analytics/industriai.png b/resources/huaweicloud/ai_analytics/industriai.png
new file mode 100755
index 00000000..f6803909
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/industriai.png differ
diff --git a/resources/huaweicloud/ai_analytics/log.png b/resources/huaweicloud/ai_analytics/log.png
new file mode 100755
index 00000000..29293025
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/log.png differ
diff --git a/resources/huaweicloud/ai_analytics/logistics.png b/resources/huaweicloud/ai_analytics/logistics.png
new file mode 100755
index 00000000..e8b7bd66
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/logistics.png differ
diff --git a/resources/huaweicloud/ai_analytics/mls.png b/resources/huaweicloud/ai_analytics/mls.png
new file mode 100755
index 00000000..53c717c0
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/mls.png differ
diff --git a/resources/huaweicloud/ai_analytics/model-arts.png b/resources/huaweicloud/ai_analytics/model-arts.png
new file mode 100755
index 00000000..0bb2d081
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/model-arts.png differ
diff --git a/resources/huaweicloud/ai_analytics/mrs.png b/resources/huaweicloud/ai_analytics/mrs.png
new file mode 100755
index 00000000..678ea12f
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/mrs.png differ
diff --git a/resources/huaweicloud/ai_analytics/nlp.png b/resources/huaweicloud/ai_analytics/nlp.png
new file mode 100755
index 00000000..309b470f
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/nlp.png differ
diff --git a/resources/huaweicloud/ai_analytics/roc.png b/resources/huaweicloud/ai_analytics/roc.png
new file mode 100755
index 00000000..34dcaff2
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/roc.png differ
diff --git a/resources/huaweicloud/ai_analytics/traffic.png b/resources/huaweicloud/ai_analytics/traffic.png
new file mode 100755
index 00000000..e6145fe1
Binary files /dev/null and b/resources/huaweicloud/ai_analytics/traffic.png differ
diff --git a/resources/huaweicloud/application/cae.png b/resources/huaweicloud/application/cae.png
new file mode 100755
index 00000000..5475ebed
Binary files /dev/null and b/resources/huaweicloud/application/cae.png differ
diff --git a/resources/huaweicloud/application/cse.png b/resources/huaweicloud/application/cse.png
new file mode 100755
index 00000000..44357e07
Binary files /dev/null and b/resources/huaweicloud/application/cse.png differ
diff --git a/resources/huaweicloud/application/dms.png b/resources/huaweicloud/application/dms.png
new file mode 100755
index 00000000..b8f96eb3
Binary files /dev/null and b/resources/huaweicloud/application/dms.png differ
diff --git a/resources/huaweicloud/application/ecpc.png b/resources/huaweicloud/application/ecpc.png
new file mode 100755
index 00000000..3843ff93
Binary files /dev/null and b/resources/huaweicloud/application/ecpc.png differ
diff --git a/resources/huaweicloud/application/function-stage.png b/resources/huaweicloud/application/function-stage.png
new file mode 100755
index 00000000..dca6a4ac
Binary files /dev/null and b/resources/huaweicloud/application/function-stage.png differ
diff --git a/resources/huaweicloud/application/memcached.png b/resources/huaweicloud/application/memcached.png
new file mode 100755
index 00000000..8b96fda1
Binary files /dev/null and b/resources/huaweicloud/application/memcached.png differ
diff --git a/resources/huaweicloud/application/service-stage.png b/resources/huaweicloud/application/service-stage.png
new file mode 100755
index 00000000..95f955f6
Binary files /dev/null and b/resources/huaweicloud/application/service-stage.png differ
diff --git a/resources/huaweicloud/application/smn.png b/resources/huaweicloud/application/smn.png
new file mode 100755
index 00000000..a347274f
Binary files /dev/null and b/resources/huaweicloud/application/smn.png differ
diff --git a/resources/huaweicloud/blockchain/bcs.png b/resources/huaweicloud/blockchain/bcs.png
new file mode 100755
index 00000000..28915906
Binary files /dev/null and b/resources/huaweicloud/blockchain/bcs.png differ
diff --git a/resources/huaweicloud/communication/cloud-ipcc.png b/resources/huaweicloud/communication/cloud-ipcc.png
new file mode 100755
index 00000000..2cc0361a
Binary files /dev/null and b/resources/huaweicloud/communication/cloud-ipcc.png differ
diff --git a/resources/huaweicloud/communication/cloud-pbx.png b/resources/huaweicloud/communication/cloud-pbx.png
new file mode 100755
index 00000000..629450bd
Binary files /dev/null and b/resources/huaweicloud/communication/cloud-pbx.png differ
diff --git a/resources/huaweicloud/communication/im.png b/resources/huaweicloud/communication/im.png
new file mode 100755
index 00000000..65870638
Binary files /dev/null and b/resources/huaweicloud/communication/im.png differ
diff --git a/resources/huaweicloud/communication/msgsms.png b/resources/huaweicloud/communication/msgsms.png
new file mode 100755
index 00000000..78000af7
Binary files /dev/null and b/resources/huaweicloud/communication/msgsms.png differ
diff --git a/resources/huaweicloud/communication/voice-call.png b/resources/huaweicloud/communication/voice-call.png
new file mode 100755
index 00000000..8f30167f
Binary files /dev/null and b/resources/huaweicloud/communication/voice-call.png differ
diff --git a/resources/huaweicloud/compute/auto-scaling.png b/resources/huaweicloud/compute/auto-scaling.png
new file mode 100755
index 00000000..4cbe60b9
Binary files /dev/null and b/resources/huaweicloud/compute/auto-scaling.png differ
diff --git a/resources/huaweicloud/compute/bare-metal-server.png b/resources/huaweicloud/compute/bare-metal-server.png
new file mode 100755
index 00000000..9a4974f4
Binary files /dev/null and b/resources/huaweicloud/compute/bare-metal-server.png differ
diff --git a/resources/huaweicloud/compute/cloud-container-engine.png b/resources/huaweicloud/compute/cloud-container-engine.png
new file mode 100755
index 00000000..70c3af75
Binary files /dev/null and b/resources/huaweicloud/compute/cloud-container-engine.png differ
diff --git a/resources/huaweicloud/compute/dedicated-cloud.png b/resources/huaweicloud/compute/dedicated-cloud.png
new file mode 100755
index 00000000..9639f7f6
Binary files /dev/null and b/resources/huaweicloud/compute/dedicated-cloud.png differ
diff --git a/resources/huaweicloud/compute/dedicated-host.png b/resources/huaweicloud/compute/dedicated-host.png
new file mode 100755
index 00000000..09ba43c8
Binary files /dev/null and b/resources/huaweicloud/compute/dedicated-host.png differ
diff --git a/resources/huaweicloud/compute/elastic-compute-service.png b/resources/huaweicloud/compute/elastic-compute-service.png
new file mode 100755
index 00000000..43201578
Binary files /dev/null and b/resources/huaweicloud/compute/elastic-compute-service.png differ
diff --git a/resources/huaweicloud/compute/image-service.png b/resources/huaweicloud/compute/image-service.png
new file mode 100755
index 00000000..888d44ad
Binary files /dev/null and b/resources/huaweicloud/compute/image-service.png differ
diff --git a/resources/huaweicloud/container/aos.png b/resources/huaweicloud/container/aos.png
new file mode 100755
index 00000000..9e3bc71d
Binary files /dev/null and b/resources/huaweicloud/container/aos.png differ
diff --git a/resources/huaweicloud/container/cce.png b/resources/huaweicloud/container/cce.png
new file mode 100755
index 00000000..af778f43
Binary files /dev/null and b/resources/huaweicloud/container/cce.png differ
diff --git a/resources/huaweicloud/container/cci.png b/resources/huaweicloud/container/cci.png
new file mode 100755
index 00000000..6a1f8419
Binary files /dev/null and b/resources/huaweicloud/container/cci.png differ
diff --git a/resources/huaweicloud/container/swr.png b/resources/huaweicloud/container/swr.png
new file mode 100755
index 00000000..c2c7af66
Binary files /dev/null and b/resources/huaweicloud/container/swr.png differ
diff --git a/resources/huaweicloud/database/data-admin-service.png b/resources/huaweicloud/database/data-admin-service.png
new file mode 100755
index 00000000..48c1e7a1
Binary files /dev/null and b/resources/huaweicloud/database/data-admin-service.png differ
diff --git a/resources/huaweicloud/database/data-replication-service.png b/resources/huaweicloud/database/data-replication-service.png
new file mode 100755
index 00000000..70fca6d4
Binary files /dev/null and b/resources/huaweicloud/database/data-replication-service.png differ
diff --git a/resources/huaweicloud/database/database-taurus.png b/resources/huaweicloud/database/database-taurus.png
new file mode 100755
index 00000000..00681512
Binary files /dev/null and b/resources/huaweicloud/database/database-taurus.png differ
diff --git a/resources/huaweicloud/database/distributed-database-middleware.png b/resources/huaweicloud/database/distributed-database-middleware.png
new file mode 100755
index 00000000..abc1c835
Binary files /dev/null and b/resources/huaweicloud/database/distributed-database-middleware.png differ
diff --git a/resources/huaweicloud/database/gaussdbfor-cassandra.png b/resources/huaweicloud/database/gaussdbfor-cassandra.png
new file mode 100755
index 00000000..ec21aa84
Binary files /dev/null and b/resources/huaweicloud/database/gaussdbfor-cassandra.png differ
diff --git a/resources/huaweicloud/database/gaussdbfor-mongo.png b/resources/huaweicloud/database/gaussdbfor-mongo.png
new file mode 100755
index 00000000..33b75fda
Binary files /dev/null and b/resources/huaweicloud/database/gaussdbfor-mongo.png differ
diff --git a/resources/huaweicloud/database/gaussdbfor-mysql.png b/resources/huaweicloud/database/gaussdbfor-mysql.png
new file mode 100755
index 00000000..f1631704
Binary files /dev/null and b/resources/huaweicloud/database/gaussdbfor-mysql.png differ
diff --git a/resources/huaweicloud/database/gaussdbfor-nosql.png b/resources/huaweicloud/database/gaussdbfor-nosql.png
new file mode 100755
index 00000000..0a7ba796
Binary files /dev/null and b/resources/huaweicloud/database/gaussdbfor-nosql.png differ
diff --git a/resources/huaweicloud/database/gaussdbfor-opengauss.png b/resources/huaweicloud/database/gaussdbfor-opengauss.png
new file mode 100755
index 00000000..2eb03a16
Binary files /dev/null and b/resources/huaweicloud/database/gaussdbfor-opengauss.png differ
diff --git a/resources/huaweicloud/database/gaussdbfor-postgre.png b/resources/huaweicloud/database/gaussdbfor-postgre.png
new file mode 100755
index 00000000..9075324e
Binary files /dev/null and b/resources/huaweicloud/database/gaussdbfor-postgre.png differ
diff --git a/resources/huaweicloud/database/relational-database-service.png b/resources/huaweicloud/database/relational-database-service.png
new file mode 100755
index 00000000..787ed4d1
Binary files /dev/null and b/resources/huaweicloud/database/relational-database-service.png differ
diff --git a/resources/huaweicloud/database/ugo.png b/resources/huaweicloud/database/ugo.png
new file mode 100755
index 00000000..57aa3d5e
Binary files /dev/null and b/resources/huaweicloud/database/ugo.png differ
diff --git a/resources/huaweicloud/edge/cdn.png b/resources/huaweicloud/edge/cdn.png
new file mode 100755
index 00000000..1170e861
Binary files /dev/null and b/resources/huaweicloud/edge/cdn.png differ
diff --git a/resources/huaweicloud/edge/iec.png b/resources/huaweicloud/edge/iec.png
new file mode 100755
index 00000000..0bc68e22
Binary files /dev/null and b/resources/huaweicloud/edge/iec.png differ
diff --git a/resources/huaweicloud/edge/ief.png b/resources/huaweicloud/edge/ief.png
new file mode 100755
index 00000000..d9387e24
Binary files /dev/null and b/resources/huaweicloud/edge/ief.png differ
diff --git a/resources/huaweicloud/edge/ies.png b/resources/huaweicloud/edge/ies.png
new file mode 100755
index 00000000..4f3ec711
Binary files /dev/null and b/resources/huaweicloud/edge/ies.png differ
diff --git a/resources/huaweicloud/edge/wsa.png b/resources/huaweicloud/edge/wsa.png
new file mode 100755
index 00000000..2a7f84d5
Binary files /dev/null and b/resources/huaweicloud/edge/wsa.png differ
diff --git a/resources/huaweicloud/iot/gsl.png b/resources/huaweicloud/iot/gsl.png
new file mode 100755
index 00000000..5a885087
Binary files /dev/null and b/resources/huaweicloud/iot/gsl.png differ
diff --git a/resources/huaweicloud/iot/iot-analytics.png b/resources/huaweicloud/iot/iot-analytics.png
new file mode 100755
index 00000000..a2faca71
Binary files /dev/null and b/resources/huaweicloud/iot/iot-analytics.png differ
diff --git a/resources/huaweicloud/iot/iot-device-access.png b/resources/huaweicloud/iot/iot-device-access.png
new file mode 100755
index 00000000..8a319053
Binary files /dev/null and b/resources/huaweicloud/iot/iot-device-access.png differ
diff --git a/resources/huaweicloud/iot/iot-message-queue.png b/resources/huaweicloud/iot/iot-message-queue.png
new file mode 100755
index 00000000..3a8acf43
Binary files /dev/null and b/resources/huaweicloud/iot/iot-message-queue.png differ
diff --git a/resources/huaweicloud/iot/iot-platform.png b/resources/huaweicloud/iot/iot-platform.png
new file mode 100755
index 00000000..1a328c6e
Binary files /dev/null and b/resources/huaweicloud/iot/iot-platform.png differ
diff --git a/resources/huaweicloud/iot/iot-stage.png b/resources/huaweicloud/iot/iot-stage.png
new file mode 100755
index 00000000..277e658f
Binary files /dev/null and b/resources/huaweicloud/iot/iot-stage.png differ
diff --git a/resources/huaweicloud/iot/iot-studio.png b/resources/huaweicloud/iot/iot-studio.png
new file mode 100755
index 00000000..0ed37c31
Binary files /dev/null and b/resources/huaweicloud/iot/iot-studio.png differ
diff --git a/resources/huaweicloud/management/cas.png b/resources/huaweicloud/management/cas.png
new file mode 100755
index 00000000..fcb8ae06
Binary files /dev/null and b/resources/huaweicloud/management/cas.png differ
diff --git a/resources/huaweicloud/management/ccs.png b/resources/huaweicloud/management/ccs.png
new file mode 100755
index 00000000..ed7bea82
Binary files /dev/null and b/resources/huaweicloud/management/ccs.png differ
diff --git a/resources/huaweicloud/management/ces.png b/resources/huaweicloud/management/ces.png
new file mode 100755
index 00000000..825b0c38
Binary files /dev/null and b/resources/huaweicloud/management/ces.png differ
diff --git a/resources/huaweicloud/management/crs.png b/resources/huaweicloud/management/crs.png
new file mode 100755
index 00000000..f89f2095
Binary files /dev/null and b/resources/huaweicloud/management/crs.png differ
diff --git a/resources/huaweicloud/management/cts.png b/resources/huaweicloud/management/cts.png
new file mode 100755
index 00000000..b6b9ffc2
Binary files /dev/null and b/resources/huaweicloud/management/cts.png differ
diff --git a/resources/huaweicloud/management/hcus.png b/resources/huaweicloud/management/hcus.png
new file mode 100755
index 00000000..eaac862c
Binary files /dev/null and b/resources/huaweicloud/management/hcus.png differ
diff --git a/resources/huaweicloud/management/iam.png b/resources/huaweicloud/management/iam.png
new file mode 100755
index 00000000..2991d56d
Binary files /dev/null and b/resources/huaweicloud/management/iam.png differ
diff --git a/resources/huaweicloud/management/icms.png b/resources/huaweicloud/management/icms.png
new file mode 100755
index 00000000..a1a85e4c
Binary files /dev/null and b/resources/huaweicloud/management/icms.png differ
diff --git a/resources/huaweicloud/management/maas.png b/resources/huaweicloud/management/maas.png
new file mode 100755
index 00000000..60323504
Binary files /dev/null and b/resources/huaweicloud/management/maas.png differ
diff --git a/resources/huaweicloud/management/rts.png b/resources/huaweicloud/management/rts.png
new file mode 100755
index 00000000..c80272f8
Binary files /dev/null and b/resources/huaweicloud/management/rts.png differ
diff --git a/resources/huaweicloud/management/tms.png b/resources/huaweicloud/management/tms.png
new file mode 100755
index 00000000..2877704e
Binary files /dev/null and b/resources/huaweicloud/management/tms.png differ
diff --git a/resources/huaweicloud/network/direct-connect.png b/resources/huaweicloud/network/direct-connect.png
new file mode 100755
index 00000000..4cd84f14
Binary files /dev/null and b/resources/huaweicloud/network/direct-connect.png differ
diff --git a/resources/huaweicloud/network/domain-name-service.png b/resources/huaweicloud/network/domain-name-service.png
new file mode 100755
index 00000000..79702c90
Binary files /dev/null and b/resources/huaweicloud/network/domain-name-service.png differ
diff --git a/resources/huaweicloud/network/elastic-ip.png b/resources/huaweicloud/network/elastic-ip.png
new file mode 100755
index 00000000..753c6694
Binary files /dev/null and b/resources/huaweicloud/network/elastic-ip.png differ
diff --git a/resources/huaweicloud/network/elastic-load-balance.png b/resources/huaweicloud/network/elastic-load-balance.png
new file mode 100755
index 00000000..8a8e3c1e
Binary files /dev/null and b/resources/huaweicloud/network/elastic-load-balance.png differ
diff --git a/resources/huaweicloud/network/nat-gateway.png b/resources/huaweicloud/network/nat-gateway.png
new file mode 100755
index 00000000..27c773fd
Binary files /dev/null and b/resources/huaweicloud/network/nat-gateway.png differ
diff --git a/resources/huaweicloud/network/virtual-private-cloud.png b/resources/huaweicloud/network/virtual-private-cloud.png
new file mode 100755
index 00000000..e58edce8
Binary files /dev/null and b/resources/huaweicloud/network/virtual-private-cloud.png differ
diff --git a/resources/huaweicloud/network/virtual-private-network.png b/resources/huaweicloud/network/virtual-private-network.png
new file mode 100755
index 00000000..a342a761
Binary files /dev/null and b/resources/huaweicloud/network/virtual-private-network.png differ
diff --git a/resources/huaweicloud/security/aad.png b/resources/huaweicloud/security/aad.png
new file mode 100755
index 00000000..2a961dc2
Binary files /dev/null and b/resources/huaweicloud/security/aad.png differ
diff --git a/resources/huaweicloud/security/aag.png b/resources/huaweicloud/security/aag.png
new file mode 100755
index 00000000..5ab2532a
Binary files /dev/null and b/resources/huaweicloud/security/aag.png differ
diff --git a/resources/huaweicloud/security/anti-ddos.png b/resources/huaweicloud/security/anti-ddos.png
new file mode 100755
index 00000000..0d1a0a47
Binary files /dev/null and b/resources/huaweicloud/security/anti-ddos.png differ
diff --git a/resources/huaweicloud/security/ars.png b/resources/huaweicloud/security/ars.png
new file mode 100755
index 00000000..ad8fc4bd
Binary files /dev/null and b/resources/huaweicloud/security/ars.png differ
diff --git a/resources/huaweicloud/security/dbss.png b/resources/huaweicloud/security/dbss.png
new file mode 100755
index 00000000..ffda651a
Binary files /dev/null and b/resources/huaweicloud/security/dbss.png differ
diff --git a/resources/huaweicloud/security/hids.png b/resources/huaweicloud/security/hids.png
new file mode 100755
index 00000000..91053917
Binary files /dev/null and b/resources/huaweicloud/security/hids.png differ
diff --git a/resources/huaweicloud/security/hss.png b/resources/huaweicloud/security/hss.png
new file mode 100755
index 00000000..f82fc0ab
Binary files /dev/null and b/resources/huaweicloud/security/hss.png differ
diff --git a/resources/huaweicloud/security/hvd.png b/resources/huaweicloud/security/hvd.png
new file mode 100755
index 00000000..52ed09c3
Binary files /dev/null and b/resources/huaweicloud/security/hvd.png differ
diff --git a/resources/huaweicloud/security/hwaf.png b/resources/huaweicloud/security/hwaf.png
new file mode 100755
index 00000000..c51fdf0d
Binary files /dev/null and b/resources/huaweicloud/security/hwaf.png differ
diff --git a/resources/huaweicloud/security/kms.png b/resources/huaweicloud/security/kms.png
new file mode 100755
index 00000000..85554724
Binary files /dev/null and b/resources/huaweicloud/security/kms.png differ
diff --git a/resources/huaweicloud/security/pts.png b/resources/huaweicloud/security/pts.png
new file mode 100755
index 00000000..33d4b930
Binary files /dev/null and b/resources/huaweicloud/security/pts.png differ
diff --git a/resources/huaweicloud/security/sas.png b/resources/huaweicloud/security/sas.png
new file mode 100755
index 00000000..a06fc82f
Binary files /dev/null and b/resources/huaweicloud/security/sas.png differ
diff --git a/resources/huaweicloud/security/sca.png b/resources/huaweicloud/security/sca.png
new file mode 100755
index 00000000..ee207848
Binary files /dev/null and b/resources/huaweicloud/security/sca.png differ
diff --git a/resources/huaweicloud/security/scs.png b/resources/huaweicloud/security/scs.png
new file mode 100755
index 00000000..88b7f3fc
Binary files /dev/null and b/resources/huaweicloud/security/scs.png differ
diff --git a/resources/huaweicloud/security/ssa.png b/resources/huaweicloud/security/ssa.png
new file mode 100755
index 00000000..0e6df1c3
Binary files /dev/null and b/resources/huaweicloud/security/ssa.png differ
diff --git a/resources/huaweicloud/security/waf.png b/resources/huaweicloud/security/waf.png
new file mode 100755
index 00000000..78ae811f
Binary files /dev/null and b/resources/huaweicloud/security/waf.png differ
diff --git a/resources/huaweicloud/security/wtp.png b/resources/huaweicloud/security/wtp.png
new file mode 100755
index 00000000..04b3830f
Binary files /dev/null and b/resources/huaweicloud/security/wtp.png differ
diff --git a/resources/huaweicloud/storage/cdn.png b/resources/huaweicloud/storage/cdn.png
new file mode 100755
index 00000000..4d7197d0
Binary files /dev/null and b/resources/huaweicloud/storage/cdn.png differ
diff --git a/resources/huaweicloud/storage/csbs.png b/resources/huaweicloud/storage/csbs.png
new file mode 100755
index 00000000..522292f0
Binary files /dev/null and b/resources/huaweicloud/storage/csbs.png differ
diff --git a/resources/huaweicloud/storage/des.png b/resources/huaweicloud/storage/des.png
new file mode 100755
index 00000000..5f778a9c
Binary files /dev/null and b/resources/huaweicloud/storage/des.png differ
diff --git a/resources/huaweicloud/storage/dess.png b/resources/huaweicloud/storage/dess.png
new file mode 100755
index 00000000..4f666d05
Binary files /dev/null and b/resources/huaweicloud/storage/dess.png differ
diff --git a/resources/huaweicloud/storage/dss.png b/resources/huaweicloud/storage/dss.png
new file mode 100755
index 00000000..e9516f6a
Binary files /dev/null and b/resources/huaweicloud/storage/dss.png differ
diff --git a/resources/huaweicloud/storage/evs.png b/resources/huaweicloud/storage/evs.png
new file mode 100755
index 00000000..3db736af
Binary files /dev/null and b/resources/huaweicloud/storage/evs.png differ
diff --git a/resources/huaweicloud/storage/obs.png b/resources/huaweicloud/storage/obs.png
new file mode 100755
index 00000000..23a8b337
Binary files /dev/null and b/resources/huaweicloud/storage/obs.png differ
diff --git a/resources/huaweicloud/storage/sfs.png b/resources/huaweicloud/storage/sfs.png
new file mode 100755
index 00000000..7fd4009b
Binary files /dev/null and b/resources/huaweicloud/storage/sfs.png differ
diff --git a/resources/huaweicloud/storage/vbs.png b/resources/huaweicloud/storage/vbs.png
new file mode 100755
index 00000000..ad8a8fed
Binary files /dev/null and b/resources/huaweicloud/storage/vbs.png differ
diff --git a/resources/huaweicloud/video/live.png b/resources/huaweicloud/video/live.png
new file mode 100755
index 00000000..fc9dd917
Binary files /dev/null and b/resources/huaweicloud/video/live.png differ
diff --git a/resources/huaweicloud/video/mpc.png b/resources/huaweicloud/video/mpc.png
new file mode 100755
index 00000000..f1bc8751
Binary files /dev/null and b/resources/huaweicloud/video/mpc.png differ
diff --git a/resources/huaweicloud/video/rtc.png b/resources/huaweicloud/video/rtc.png
new file mode 100755
index 00000000..0e874a2c
Binary files /dev/null and b/resources/huaweicloud/video/rtc.png differ
diff --git a/resources/huaweicloud/video/vis.png b/resources/huaweicloud/video/vis.png
new file mode 100755
index 00000000..a18d9db1
Binary files /dev/null and b/resources/huaweicloud/video/vis.png differ
diff --git a/resources/huaweicloud/video/vod.png b/resources/huaweicloud/video/vod.png
new file mode 100755
index 00000000..d127a347
Binary files /dev/null and b/resources/huaweicloud/video/vod.png differ
diff --git a/scripts/resource.py b/scripts/resource.py
index e4c27e28..368ac1d0 100644
--- a/scripts/resource.py
+++ b/scripts/resource.py
@@ -141,6 +141,14 @@ def cleaner_gis(f):
return f.lower()
+def cleaner_huaweicloud(f):
+ for p in cfg.FILE_PREFIXES["huaweicloud"]:
+ if f.startswith(p):
+ f = f[len(p):]
+ break
+ return f.lower()
+
+
cleaners = {
"onprem": cleaner_onprem,
"aws": cleaner_aws,
@@ -159,6 +167,7 @@ cleaners = {
"generic": cleaner_generic,
"openstack": cleaner_openstack,
"gis": cleaner_gis,
+ "huaweicloud": cleaner_huaweicloud,
}
diff --git a/website/sidebars.json b/website/sidebars.json
index be93b922..085301d6 100644
--- a/website/sidebars.json
+++ b/website/sidebars.json
@@ -30,7 +30,8 @@
"nodes/saas",
"nodes/c4",
"nodes/custom",
- "nodes/gis"
+ "nodes/gis",
+ "nodes/huaweicloud"
]
}
}
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/ais.png b/website/static/img/resources/huaweicloud/ai_analytics/ais.png
new file mode 100755
index 00000000..176af6f1
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/ais.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/campus.png b/website/static/img/resources/huaweicloud/ai_analytics/campus.png
new file mode 100755
index 00000000..8bd3d7d1
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/campus.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/cdm.png b/website/static/img/resources/huaweicloud/ai_analytics/cdm.png
new file mode 100755
index 00000000..84c6cf94
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/cdm.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/cloud-table.png b/website/static/img/resources/huaweicloud/ai_analytics/cloud-table.png
new file mode 100755
index 00000000..17a72873
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/cloud-table.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/cs.png b/website/static/img/resources/huaweicloud/ai_analytics/cs.png
new file mode 100755
index 00000000..3165b591
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/cs.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/data-access.png b/website/static/img/resources/huaweicloud/ai_analytics/data-access.png
new file mode 100755
index 00000000..877f70e6
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/data-access.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/data-arts.png b/website/static/img/resources/huaweicloud/ai_analytics/data-arts.png
new file mode 100755
index 00000000..411b3275
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/data-arts.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/dgc.png b/website/static/img/resources/huaweicloud/ai_analytics/dgc.png
new file mode 100755
index 00000000..91379139
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/dgc.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/dli.png b/website/static/img/resources/huaweicloud/ai_analytics/dli.png
new file mode 100755
index 00000000..f6219705
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/dli.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/dws.png b/website/static/img/resources/huaweicloud/ai_analytics/dws.png
new file mode 100755
index 00000000..3d74dd7b
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/dws.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/ges.png b/website/static/img/resources/huaweicloud/ai_analytics/ges.png
new file mode 100755
index 00000000..caacd444
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/ges.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/hilens.png b/website/static/img/resources/huaweicloud/ai_analytics/hilens.png
new file mode 100755
index 00000000..b7db4213
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/hilens.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/image.png b/website/static/img/resources/huaweicloud/ai_analytics/image.png
new file mode 100755
index 00000000..9799ddf2
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/image.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/imagetagging.png b/website/static/img/resources/huaweicloud/ai_analytics/imagetagging.png
new file mode 100755
index 00000000..188f3484
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/imagetagging.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/industriai.png b/website/static/img/resources/huaweicloud/ai_analytics/industriai.png
new file mode 100755
index 00000000..f6803909
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/industriai.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/log.png b/website/static/img/resources/huaweicloud/ai_analytics/log.png
new file mode 100755
index 00000000..29293025
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/log.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/logistics.png b/website/static/img/resources/huaweicloud/ai_analytics/logistics.png
new file mode 100755
index 00000000..e8b7bd66
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/logistics.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/mls.png b/website/static/img/resources/huaweicloud/ai_analytics/mls.png
new file mode 100755
index 00000000..53c717c0
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/mls.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/model-arts.png b/website/static/img/resources/huaweicloud/ai_analytics/model-arts.png
new file mode 100755
index 00000000..0bb2d081
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/model-arts.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/mrs.png b/website/static/img/resources/huaweicloud/ai_analytics/mrs.png
new file mode 100755
index 00000000..678ea12f
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/mrs.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/nlp.png b/website/static/img/resources/huaweicloud/ai_analytics/nlp.png
new file mode 100755
index 00000000..309b470f
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/nlp.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/roc.png b/website/static/img/resources/huaweicloud/ai_analytics/roc.png
new file mode 100755
index 00000000..34dcaff2
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/roc.png differ
diff --git a/website/static/img/resources/huaweicloud/ai_analytics/traffic.png b/website/static/img/resources/huaweicloud/ai_analytics/traffic.png
new file mode 100755
index 00000000..e6145fe1
Binary files /dev/null and b/website/static/img/resources/huaweicloud/ai_analytics/traffic.png differ
diff --git a/website/static/img/resources/huaweicloud/application/cae.png b/website/static/img/resources/huaweicloud/application/cae.png
new file mode 100755
index 00000000..5475ebed
Binary files /dev/null and b/website/static/img/resources/huaweicloud/application/cae.png differ
diff --git a/website/static/img/resources/huaweicloud/application/cse.png b/website/static/img/resources/huaweicloud/application/cse.png
new file mode 100755
index 00000000..44357e07
Binary files /dev/null and b/website/static/img/resources/huaweicloud/application/cse.png differ
diff --git a/website/static/img/resources/huaweicloud/application/dms.png b/website/static/img/resources/huaweicloud/application/dms.png
new file mode 100755
index 00000000..b8f96eb3
Binary files /dev/null and b/website/static/img/resources/huaweicloud/application/dms.png differ
diff --git a/website/static/img/resources/huaweicloud/application/ecpc.png b/website/static/img/resources/huaweicloud/application/ecpc.png
new file mode 100755
index 00000000..3843ff93
Binary files /dev/null and b/website/static/img/resources/huaweicloud/application/ecpc.png differ
diff --git a/website/static/img/resources/huaweicloud/application/function-stage.png b/website/static/img/resources/huaweicloud/application/function-stage.png
new file mode 100755
index 00000000..dca6a4ac
Binary files /dev/null and b/website/static/img/resources/huaweicloud/application/function-stage.png differ
diff --git a/website/static/img/resources/huaweicloud/application/memcached.png b/website/static/img/resources/huaweicloud/application/memcached.png
new file mode 100755
index 00000000..8b96fda1
Binary files /dev/null and b/website/static/img/resources/huaweicloud/application/memcached.png differ
diff --git a/website/static/img/resources/huaweicloud/application/service-stage.png b/website/static/img/resources/huaweicloud/application/service-stage.png
new file mode 100755
index 00000000..95f955f6
Binary files /dev/null and b/website/static/img/resources/huaweicloud/application/service-stage.png differ
diff --git a/website/static/img/resources/huaweicloud/application/smn.png b/website/static/img/resources/huaweicloud/application/smn.png
new file mode 100755
index 00000000..a347274f
Binary files /dev/null and b/website/static/img/resources/huaweicloud/application/smn.png differ
diff --git a/website/static/img/resources/huaweicloud/blockchain/bcs.png b/website/static/img/resources/huaweicloud/blockchain/bcs.png
new file mode 100755
index 00000000..28915906
Binary files /dev/null and b/website/static/img/resources/huaweicloud/blockchain/bcs.png differ
diff --git a/website/static/img/resources/huaweicloud/communication/cloud-ipcc.png b/website/static/img/resources/huaweicloud/communication/cloud-ipcc.png
new file mode 100755
index 00000000..2cc0361a
Binary files /dev/null and b/website/static/img/resources/huaweicloud/communication/cloud-ipcc.png differ
diff --git a/website/static/img/resources/huaweicloud/communication/cloud-pbx.png b/website/static/img/resources/huaweicloud/communication/cloud-pbx.png
new file mode 100755
index 00000000..629450bd
Binary files /dev/null and b/website/static/img/resources/huaweicloud/communication/cloud-pbx.png differ
diff --git a/website/static/img/resources/huaweicloud/communication/im.png b/website/static/img/resources/huaweicloud/communication/im.png
new file mode 100755
index 00000000..65870638
Binary files /dev/null and b/website/static/img/resources/huaweicloud/communication/im.png differ
diff --git a/website/static/img/resources/huaweicloud/communication/msgsms.png b/website/static/img/resources/huaweicloud/communication/msgsms.png
new file mode 100755
index 00000000..78000af7
Binary files /dev/null and b/website/static/img/resources/huaweicloud/communication/msgsms.png differ
diff --git a/website/static/img/resources/huaweicloud/communication/voice-call.png b/website/static/img/resources/huaweicloud/communication/voice-call.png
new file mode 100755
index 00000000..8f30167f
Binary files /dev/null and b/website/static/img/resources/huaweicloud/communication/voice-call.png differ
diff --git a/website/static/img/resources/huaweicloud/compute/auto-scaling.png b/website/static/img/resources/huaweicloud/compute/auto-scaling.png
new file mode 100755
index 00000000..4cbe60b9
Binary files /dev/null and b/website/static/img/resources/huaweicloud/compute/auto-scaling.png differ
diff --git a/website/static/img/resources/huaweicloud/compute/bare-metal-server.png b/website/static/img/resources/huaweicloud/compute/bare-metal-server.png
new file mode 100755
index 00000000..9a4974f4
Binary files /dev/null and b/website/static/img/resources/huaweicloud/compute/bare-metal-server.png differ
diff --git a/website/static/img/resources/huaweicloud/compute/cloud-container-engine.png b/website/static/img/resources/huaweicloud/compute/cloud-container-engine.png
new file mode 100755
index 00000000..70c3af75
Binary files /dev/null and b/website/static/img/resources/huaweicloud/compute/cloud-container-engine.png differ
diff --git a/website/static/img/resources/huaweicloud/compute/dedicated-cloud.png b/website/static/img/resources/huaweicloud/compute/dedicated-cloud.png
new file mode 100755
index 00000000..9639f7f6
Binary files /dev/null and b/website/static/img/resources/huaweicloud/compute/dedicated-cloud.png differ
diff --git a/website/static/img/resources/huaweicloud/compute/dedicated-host.png b/website/static/img/resources/huaweicloud/compute/dedicated-host.png
new file mode 100755
index 00000000..09ba43c8
Binary files /dev/null and b/website/static/img/resources/huaweicloud/compute/dedicated-host.png differ
diff --git a/website/static/img/resources/huaweicloud/compute/elastic-compute-service.png b/website/static/img/resources/huaweicloud/compute/elastic-compute-service.png
new file mode 100755
index 00000000..43201578
Binary files /dev/null and b/website/static/img/resources/huaweicloud/compute/elastic-compute-service.png differ
diff --git a/website/static/img/resources/huaweicloud/compute/image-service.png b/website/static/img/resources/huaweicloud/compute/image-service.png
new file mode 100755
index 00000000..888d44ad
Binary files /dev/null and b/website/static/img/resources/huaweicloud/compute/image-service.png differ
diff --git a/website/static/img/resources/huaweicloud/container/aos.png b/website/static/img/resources/huaweicloud/container/aos.png
new file mode 100755
index 00000000..9e3bc71d
Binary files /dev/null and b/website/static/img/resources/huaweicloud/container/aos.png differ
diff --git a/website/static/img/resources/huaweicloud/container/cce.png b/website/static/img/resources/huaweicloud/container/cce.png
new file mode 100755
index 00000000..af778f43
Binary files /dev/null and b/website/static/img/resources/huaweicloud/container/cce.png differ
diff --git a/website/static/img/resources/huaweicloud/container/cci.png b/website/static/img/resources/huaweicloud/container/cci.png
new file mode 100755
index 00000000..6a1f8419
Binary files /dev/null and b/website/static/img/resources/huaweicloud/container/cci.png differ
diff --git a/website/static/img/resources/huaweicloud/container/swr.png b/website/static/img/resources/huaweicloud/container/swr.png
new file mode 100755
index 00000000..c2c7af66
Binary files /dev/null and b/website/static/img/resources/huaweicloud/container/swr.png differ
diff --git a/website/static/img/resources/huaweicloud/database/data-admin-service.png b/website/static/img/resources/huaweicloud/database/data-admin-service.png
new file mode 100755
index 00000000..48c1e7a1
Binary files /dev/null and b/website/static/img/resources/huaweicloud/database/data-admin-service.png differ
diff --git a/website/static/img/resources/huaweicloud/database/data-replication-service.png b/website/static/img/resources/huaweicloud/database/data-replication-service.png
new file mode 100755
index 00000000..70fca6d4
Binary files /dev/null and b/website/static/img/resources/huaweicloud/database/data-replication-service.png differ
diff --git a/website/static/img/resources/huaweicloud/database/database-taurus.png b/website/static/img/resources/huaweicloud/database/database-taurus.png
new file mode 100755
index 00000000..00681512
Binary files /dev/null and b/website/static/img/resources/huaweicloud/database/database-taurus.png differ
diff --git a/website/static/img/resources/huaweicloud/database/distributed-database-middleware.png b/website/static/img/resources/huaweicloud/database/distributed-database-middleware.png
new file mode 100755
index 00000000..abc1c835
Binary files /dev/null and b/website/static/img/resources/huaweicloud/database/distributed-database-middleware.png differ
diff --git a/website/static/img/resources/huaweicloud/database/gaussdbfor-cassandra.png b/website/static/img/resources/huaweicloud/database/gaussdbfor-cassandra.png
new file mode 100755
index 00000000..ec21aa84
Binary files /dev/null and b/website/static/img/resources/huaweicloud/database/gaussdbfor-cassandra.png differ
diff --git a/website/static/img/resources/huaweicloud/database/gaussdbfor-mongo.png b/website/static/img/resources/huaweicloud/database/gaussdbfor-mongo.png
new file mode 100755
index 00000000..33b75fda
Binary files /dev/null and b/website/static/img/resources/huaweicloud/database/gaussdbfor-mongo.png differ
diff --git a/website/static/img/resources/huaweicloud/database/gaussdbfor-mysql.png b/website/static/img/resources/huaweicloud/database/gaussdbfor-mysql.png
new file mode 100755
index 00000000..f1631704
Binary files /dev/null and b/website/static/img/resources/huaweicloud/database/gaussdbfor-mysql.png differ
diff --git a/website/static/img/resources/huaweicloud/database/gaussdbfor-nosql.png b/website/static/img/resources/huaweicloud/database/gaussdbfor-nosql.png
new file mode 100755
index 00000000..0a7ba796
Binary files /dev/null and b/website/static/img/resources/huaweicloud/database/gaussdbfor-nosql.png differ
diff --git a/website/static/img/resources/huaweicloud/database/gaussdbfor-opengauss.png b/website/static/img/resources/huaweicloud/database/gaussdbfor-opengauss.png
new file mode 100755
index 00000000..2eb03a16
Binary files /dev/null and b/website/static/img/resources/huaweicloud/database/gaussdbfor-opengauss.png differ
diff --git a/website/static/img/resources/huaweicloud/database/gaussdbfor-postgre.png b/website/static/img/resources/huaweicloud/database/gaussdbfor-postgre.png
new file mode 100755
index 00000000..9075324e
Binary files /dev/null and b/website/static/img/resources/huaweicloud/database/gaussdbfor-postgre.png differ
diff --git a/website/static/img/resources/huaweicloud/database/relational-database-service.png b/website/static/img/resources/huaweicloud/database/relational-database-service.png
new file mode 100755
index 00000000..787ed4d1
Binary files /dev/null and b/website/static/img/resources/huaweicloud/database/relational-database-service.png differ
diff --git a/website/static/img/resources/huaweicloud/database/ugo.png b/website/static/img/resources/huaweicloud/database/ugo.png
new file mode 100755
index 00000000..57aa3d5e
Binary files /dev/null and b/website/static/img/resources/huaweicloud/database/ugo.png differ
diff --git a/website/static/img/resources/huaweicloud/edge/cdn.png b/website/static/img/resources/huaweicloud/edge/cdn.png
new file mode 100755
index 00000000..1170e861
Binary files /dev/null and b/website/static/img/resources/huaweicloud/edge/cdn.png differ
diff --git a/website/static/img/resources/huaweicloud/edge/iec.png b/website/static/img/resources/huaweicloud/edge/iec.png
new file mode 100755
index 00000000..0bc68e22
Binary files /dev/null and b/website/static/img/resources/huaweicloud/edge/iec.png differ
diff --git a/website/static/img/resources/huaweicloud/edge/ief.png b/website/static/img/resources/huaweicloud/edge/ief.png
new file mode 100755
index 00000000..d9387e24
Binary files /dev/null and b/website/static/img/resources/huaweicloud/edge/ief.png differ
diff --git a/website/static/img/resources/huaweicloud/edge/ies.png b/website/static/img/resources/huaweicloud/edge/ies.png
new file mode 100755
index 00000000..4f3ec711
Binary files /dev/null and b/website/static/img/resources/huaweicloud/edge/ies.png differ
diff --git a/website/static/img/resources/huaweicloud/edge/wsa.png b/website/static/img/resources/huaweicloud/edge/wsa.png
new file mode 100755
index 00000000..2a7f84d5
Binary files /dev/null and b/website/static/img/resources/huaweicloud/edge/wsa.png differ
diff --git a/website/static/img/resources/huaweicloud/iot/gsl.png b/website/static/img/resources/huaweicloud/iot/gsl.png
new file mode 100755
index 00000000..5a885087
Binary files /dev/null and b/website/static/img/resources/huaweicloud/iot/gsl.png differ
diff --git a/website/static/img/resources/huaweicloud/iot/iot-analytics.png b/website/static/img/resources/huaweicloud/iot/iot-analytics.png
new file mode 100755
index 00000000..a2faca71
Binary files /dev/null and b/website/static/img/resources/huaweicloud/iot/iot-analytics.png differ
diff --git a/website/static/img/resources/huaweicloud/iot/iot-device-access.png b/website/static/img/resources/huaweicloud/iot/iot-device-access.png
new file mode 100755
index 00000000..8a319053
Binary files /dev/null and b/website/static/img/resources/huaweicloud/iot/iot-device-access.png differ
diff --git a/website/static/img/resources/huaweicloud/iot/iot-message-queue.png b/website/static/img/resources/huaweicloud/iot/iot-message-queue.png
new file mode 100755
index 00000000..3a8acf43
Binary files /dev/null and b/website/static/img/resources/huaweicloud/iot/iot-message-queue.png differ
diff --git a/website/static/img/resources/huaweicloud/iot/iot-platform.png b/website/static/img/resources/huaweicloud/iot/iot-platform.png
new file mode 100755
index 00000000..1a328c6e
Binary files /dev/null and b/website/static/img/resources/huaweicloud/iot/iot-platform.png differ
diff --git a/website/static/img/resources/huaweicloud/iot/iot-stage.png b/website/static/img/resources/huaweicloud/iot/iot-stage.png
new file mode 100755
index 00000000..277e658f
Binary files /dev/null and b/website/static/img/resources/huaweicloud/iot/iot-stage.png differ
diff --git a/website/static/img/resources/huaweicloud/iot/iot-studio.png b/website/static/img/resources/huaweicloud/iot/iot-studio.png
new file mode 100755
index 00000000..0ed37c31
Binary files /dev/null and b/website/static/img/resources/huaweicloud/iot/iot-studio.png differ
diff --git a/website/static/img/resources/huaweicloud/management/cas.png b/website/static/img/resources/huaweicloud/management/cas.png
new file mode 100755
index 00000000..fcb8ae06
Binary files /dev/null and b/website/static/img/resources/huaweicloud/management/cas.png differ
diff --git a/website/static/img/resources/huaweicloud/management/ccs.png b/website/static/img/resources/huaweicloud/management/ccs.png
new file mode 100755
index 00000000..ed7bea82
Binary files /dev/null and b/website/static/img/resources/huaweicloud/management/ccs.png differ
diff --git a/website/static/img/resources/huaweicloud/management/ces.png b/website/static/img/resources/huaweicloud/management/ces.png
new file mode 100755
index 00000000..825b0c38
Binary files /dev/null and b/website/static/img/resources/huaweicloud/management/ces.png differ
diff --git a/website/static/img/resources/huaweicloud/management/crs.png b/website/static/img/resources/huaweicloud/management/crs.png
new file mode 100755
index 00000000..f89f2095
Binary files /dev/null and b/website/static/img/resources/huaweicloud/management/crs.png differ
diff --git a/website/static/img/resources/huaweicloud/management/cts.png b/website/static/img/resources/huaweicloud/management/cts.png
new file mode 100755
index 00000000..b6b9ffc2
Binary files /dev/null and b/website/static/img/resources/huaweicloud/management/cts.png differ
diff --git a/website/static/img/resources/huaweicloud/management/hcus.png b/website/static/img/resources/huaweicloud/management/hcus.png
new file mode 100755
index 00000000..eaac862c
Binary files /dev/null and b/website/static/img/resources/huaweicloud/management/hcus.png differ
diff --git a/website/static/img/resources/huaweicloud/management/iam.png b/website/static/img/resources/huaweicloud/management/iam.png
new file mode 100755
index 00000000..2991d56d
Binary files /dev/null and b/website/static/img/resources/huaweicloud/management/iam.png differ
diff --git a/website/static/img/resources/huaweicloud/management/icms.png b/website/static/img/resources/huaweicloud/management/icms.png
new file mode 100755
index 00000000..a1a85e4c
Binary files /dev/null and b/website/static/img/resources/huaweicloud/management/icms.png differ
diff --git a/website/static/img/resources/huaweicloud/management/maas.png b/website/static/img/resources/huaweicloud/management/maas.png
new file mode 100755
index 00000000..60323504
Binary files /dev/null and b/website/static/img/resources/huaweicloud/management/maas.png differ
diff --git a/website/static/img/resources/huaweicloud/management/rts.png b/website/static/img/resources/huaweicloud/management/rts.png
new file mode 100755
index 00000000..c80272f8
Binary files /dev/null and b/website/static/img/resources/huaweicloud/management/rts.png differ
diff --git a/website/static/img/resources/huaweicloud/management/tms.png b/website/static/img/resources/huaweicloud/management/tms.png
new file mode 100755
index 00000000..2877704e
Binary files /dev/null and b/website/static/img/resources/huaweicloud/management/tms.png differ
diff --git a/website/static/img/resources/huaweicloud/network/direct-connect.png b/website/static/img/resources/huaweicloud/network/direct-connect.png
new file mode 100755
index 00000000..4cd84f14
Binary files /dev/null and b/website/static/img/resources/huaweicloud/network/direct-connect.png differ
diff --git a/website/static/img/resources/huaweicloud/network/domain-name-service.png b/website/static/img/resources/huaweicloud/network/domain-name-service.png
new file mode 100755
index 00000000..79702c90
Binary files /dev/null and b/website/static/img/resources/huaweicloud/network/domain-name-service.png differ
diff --git a/website/static/img/resources/huaweicloud/network/elastic-ip.png b/website/static/img/resources/huaweicloud/network/elastic-ip.png
new file mode 100755
index 00000000..753c6694
Binary files /dev/null and b/website/static/img/resources/huaweicloud/network/elastic-ip.png differ
diff --git a/website/static/img/resources/huaweicloud/network/elastic-load-balance.png b/website/static/img/resources/huaweicloud/network/elastic-load-balance.png
new file mode 100755
index 00000000..8a8e3c1e
Binary files /dev/null and b/website/static/img/resources/huaweicloud/network/elastic-load-balance.png differ
diff --git a/website/static/img/resources/huaweicloud/network/nat-gateway.png b/website/static/img/resources/huaweicloud/network/nat-gateway.png
new file mode 100755
index 00000000..27c773fd
Binary files /dev/null and b/website/static/img/resources/huaweicloud/network/nat-gateway.png differ
diff --git a/website/static/img/resources/huaweicloud/network/virtual-private-cloud.png b/website/static/img/resources/huaweicloud/network/virtual-private-cloud.png
new file mode 100755
index 00000000..e58edce8
Binary files /dev/null and b/website/static/img/resources/huaweicloud/network/virtual-private-cloud.png differ
diff --git a/website/static/img/resources/huaweicloud/network/virtual-private-network.png b/website/static/img/resources/huaweicloud/network/virtual-private-network.png
new file mode 100755
index 00000000..a342a761
Binary files /dev/null and b/website/static/img/resources/huaweicloud/network/virtual-private-network.png differ
diff --git a/website/static/img/resources/huaweicloud/security/aad.png b/website/static/img/resources/huaweicloud/security/aad.png
new file mode 100755
index 00000000..2a961dc2
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/aad.png differ
diff --git a/website/static/img/resources/huaweicloud/security/aag.png b/website/static/img/resources/huaweicloud/security/aag.png
new file mode 100755
index 00000000..5ab2532a
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/aag.png differ
diff --git a/website/static/img/resources/huaweicloud/security/anti-ddos.png b/website/static/img/resources/huaweicloud/security/anti-ddos.png
new file mode 100755
index 00000000..0d1a0a47
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/anti-ddos.png differ
diff --git a/website/static/img/resources/huaweicloud/security/ars.png b/website/static/img/resources/huaweicloud/security/ars.png
new file mode 100755
index 00000000..ad8fc4bd
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/ars.png differ
diff --git a/website/static/img/resources/huaweicloud/security/dbss.png b/website/static/img/resources/huaweicloud/security/dbss.png
new file mode 100755
index 00000000..ffda651a
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/dbss.png differ
diff --git a/website/static/img/resources/huaweicloud/security/hids.png b/website/static/img/resources/huaweicloud/security/hids.png
new file mode 100755
index 00000000..91053917
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/hids.png differ
diff --git a/website/static/img/resources/huaweicloud/security/hss.png b/website/static/img/resources/huaweicloud/security/hss.png
new file mode 100755
index 00000000..f82fc0ab
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/hss.png differ
diff --git a/website/static/img/resources/huaweicloud/security/hvd.png b/website/static/img/resources/huaweicloud/security/hvd.png
new file mode 100755
index 00000000..52ed09c3
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/hvd.png differ
diff --git a/website/static/img/resources/huaweicloud/security/hwaf.png b/website/static/img/resources/huaweicloud/security/hwaf.png
new file mode 100755
index 00000000..c51fdf0d
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/hwaf.png differ
diff --git a/website/static/img/resources/huaweicloud/security/kms.png b/website/static/img/resources/huaweicloud/security/kms.png
new file mode 100755
index 00000000..85554724
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/kms.png differ
diff --git a/website/static/img/resources/huaweicloud/security/pts.png b/website/static/img/resources/huaweicloud/security/pts.png
new file mode 100755
index 00000000..33d4b930
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/pts.png differ
diff --git a/website/static/img/resources/huaweicloud/security/sas.png b/website/static/img/resources/huaweicloud/security/sas.png
new file mode 100755
index 00000000..a06fc82f
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/sas.png differ
diff --git a/website/static/img/resources/huaweicloud/security/sca.png b/website/static/img/resources/huaweicloud/security/sca.png
new file mode 100755
index 00000000..ee207848
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/sca.png differ
diff --git a/website/static/img/resources/huaweicloud/security/scs.png b/website/static/img/resources/huaweicloud/security/scs.png
new file mode 100755
index 00000000..88b7f3fc
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/scs.png differ
diff --git a/website/static/img/resources/huaweicloud/security/ssa.png b/website/static/img/resources/huaweicloud/security/ssa.png
new file mode 100755
index 00000000..0e6df1c3
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/ssa.png differ
diff --git a/website/static/img/resources/huaweicloud/security/waf.png b/website/static/img/resources/huaweicloud/security/waf.png
new file mode 100755
index 00000000..78ae811f
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/waf.png differ
diff --git a/website/static/img/resources/huaweicloud/security/wtp.png b/website/static/img/resources/huaweicloud/security/wtp.png
new file mode 100755
index 00000000..04b3830f
Binary files /dev/null and b/website/static/img/resources/huaweicloud/security/wtp.png differ
diff --git a/website/static/img/resources/huaweicloud/storage/cdn.png b/website/static/img/resources/huaweicloud/storage/cdn.png
new file mode 100755
index 00000000..4d7197d0
Binary files /dev/null and b/website/static/img/resources/huaweicloud/storage/cdn.png differ
diff --git a/website/static/img/resources/huaweicloud/storage/csbs.png b/website/static/img/resources/huaweicloud/storage/csbs.png
new file mode 100755
index 00000000..522292f0
Binary files /dev/null and b/website/static/img/resources/huaweicloud/storage/csbs.png differ
diff --git a/website/static/img/resources/huaweicloud/storage/des.png b/website/static/img/resources/huaweicloud/storage/des.png
new file mode 100755
index 00000000..5f778a9c
Binary files /dev/null and b/website/static/img/resources/huaweicloud/storage/des.png differ
diff --git a/website/static/img/resources/huaweicloud/storage/dess.png b/website/static/img/resources/huaweicloud/storage/dess.png
new file mode 100755
index 00000000..4f666d05
Binary files /dev/null and b/website/static/img/resources/huaweicloud/storage/dess.png differ
diff --git a/website/static/img/resources/huaweicloud/storage/dss.png b/website/static/img/resources/huaweicloud/storage/dss.png
new file mode 100755
index 00000000..e9516f6a
Binary files /dev/null and b/website/static/img/resources/huaweicloud/storage/dss.png differ
diff --git a/website/static/img/resources/huaweicloud/storage/evs.png b/website/static/img/resources/huaweicloud/storage/evs.png
new file mode 100755
index 00000000..3db736af
Binary files /dev/null and b/website/static/img/resources/huaweicloud/storage/evs.png differ
diff --git a/website/static/img/resources/huaweicloud/storage/obs.png b/website/static/img/resources/huaweicloud/storage/obs.png
new file mode 100755
index 00000000..23a8b337
Binary files /dev/null and b/website/static/img/resources/huaweicloud/storage/obs.png differ
diff --git a/website/static/img/resources/huaweicloud/storage/sfs.png b/website/static/img/resources/huaweicloud/storage/sfs.png
new file mode 100755
index 00000000..7fd4009b
Binary files /dev/null and b/website/static/img/resources/huaweicloud/storage/sfs.png differ
diff --git a/website/static/img/resources/huaweicloud/storage/vbs.png b/website/static/img/resources/huaweicloud/storage/vbs.png
new file mode 100755
index 00000000..ad8a8fed
Binary files /dev/null and b/website/static/img/resources/huaweicloud/storage/vbs.png differ
diff --git a/website/static/img/resources/huaweicloud/video/live.png b/website/static/img/resources/huaweicloud/video/live.png
new file mode 100755
index 00000000..fc9dd917
Binary files /dev/null and b/website/static/img/resources/huaweicloud/video/live.png differ
diff --git a/website/static/img/resources/huaweicloud/video/mpc.png b/website/static/img/resources/huaweicloud/video/mpc.png
new file mode 100755
index 00000000..f1bc8751
Binary files /dev/null and b/website/static/img/resources/huaweicloud/video/mpc.png differ
diff --git a/website/static/img/resources/huaweicloud/video/rtc.png b/website/static/img/resources/huaweicloud/video/rtc.png
new file mode 100755
index 00000000..0e874a2c
Binary files /dev/null and b/website/static/img/resources/huaweicloud/video/rtc.png differ
diff --git a/website/static/img/resources/huaweicloud/video/vis.png b/website/static/img/resources/huaweicloud/video/vis.png
new file mode 100755
index 00000000..a18d9db1
Binary files /dev/null and b/website/static/img/resources/huaweicloud/video/vis.png differ
diff --git a/website/static/img/resources/huaweicloud/video/vod.png b/website/static/img/resources/huaweicloud/video/vod.png
new file mode 100755
index 00000000..d127a347
Binary files /dev/null and b/website/static/img/resources/huaweicloud/video/vod.png differ