diff --git a/tencentcloud/services/cos/resource_tc_cos_bucket.go b/tencentcloud/services/cos/resource_tc_cos_bucket.go
index 5828e5124d..dd9aef755f 100644
--- a/tencentcloud/services/cos/resource_tc_cos_bucket.go
+++ b/tencentcloud/services/cos/resource_tc_cos_bucket.go
@@ -1698,11 +1698,7 @@ func resourceTencentCloudCosBucketOriginPullUpdate(ctx context.Context, service
 		}
 
 		if v, ok := dMap["http_redirect_code"].(string); ok && v != "" {
-			if item.OriginType == "Redirect" {
-				item.OriginParameter.HttpRedirectCode = v
-			} else {
-				return fmt.Errorf("Parameter `http_redirect_code` can be set only if `back_to_source_mode` is `Redirect`.")
-			}
+			item.OriginParameter.HttpRedirectCode = v
 		}
 
 		if v, ok := dMap["priority"]; ok {