问题描述
我正在使用“ Cloud Foundry应用程序”将我的应用程序部署到IBM Cloud。以前没有使用过这项服务。 我正在使用Windows进行融合。我按照网站上的说明逐步进行了所有操作。 登录到我的IBM Cloud帐户并选择API端点。
import React,{ useEffect,useState } from "react";
import "./styles.css";
export default function Demo() {
const [value,setValue] = useState("");
let valueOne,valueTwo;
const setValueOne = (value) => {
valueOne = value;
};
useEffect(() => {
console.log(value);
console.log(valueOne);
},[value,valueOne]);
return (
<div>
<h1>Demo</h1>
<input
placeholder="useState"
onChange={(e) => setValue(e.target.value)}
/>
<input
placeholder="function"
onChange={(e) => setValueOne(e.target.value)}
/>
{/* {console.log(valueOne)} */}
</div>
);
}
定位Cloud Foundry的组织和空间
ibmcloud login
但是在第三步中。在需要时从get-start-python目录中 将我的应用程序提交到IBM Cloud 运行命令时出现错误:
ibmcloud target --cf
错误:
ibmcloud cf push
然后我决定看看cf target
$ ibmcloud cf push
Failed
No CF API endpoint set.
Use 'C: \ Users \ ami \ .bluemix \ .cf \ cfcli \ ibmcloud.exe target --cf-api ENDPOINT [-o ORG] [-s SPACE]' to target Cloud Foundry,or 'C: \ Users \ ami \ .bluemix \ .cf \ cfcli \ ibmcloud.exe target --cf 'to target it interactively.
我在做什么错了?
解决方法
我的理解是,您正在尝试在美国南部中创建Cloud Foundry组织,但是您的家乡是 eu-uk 。根据{{3}}的定义,您只能在一个区域中创建一个组织。该地区就是您的“家”地区。
您需要将API端点设置为 api.eu-uk.cf.cloud.ibm.com ,为该区域设置dict
。然后再尝试创建区域或设置单位和空间。